owen
cab5a987b0
add features
2026-07-29 04:35:25 -05:00
Andrew G. Dunn
6b6701e973
Populate richer DIDL-Lite metadata for DLNA cast ( #934 )
...
Extend MediaItemMetadata with TrackNumber, Size, BitRate, SampleRate,
BitDepth, and ChannelCount (all already present on Track) and populate
them in Track.Metadata(). Thread them through dlnaplayer.go into the
avtransport.MediaItem so the renderer's DIDL-Lite includes upnp:artist,
upnp:album, upnp:originalTrackNumber, plus <res> attributes for
duration, size, bitrate, sampleFrequency, bitsPerSample, and
nrAudioChannels. The previously dropped Duration field is now
populated too.
For cover art, add a CoverArtPathFn callback on PlaybackManager wired
to ImageManager.GetCoverArtPath in app.go. The DLNA player invokes it
when a track is queued, registers the cached cover-thumbnail path
with the local proxy, and emits the resulting proxy URL as
upnp:albumArtURI so the renderer can display album art alongside the
audio.
Bumps go-upnpcast to pull in the MediaItem fields and DIDL-Lite
emission added in supersonic-app/go-upnpcast#4 .
2026-06-01 16:39:48 -07:00
tdakkota
cfa45a4647
feat(ipc): add an endpoint for getting current track ( #911 )
2026-04-20 19:36:11 -07:00
Drew Weymouth
84440f9935
support cover art for internet radio stations
2026-04-09 08:25:43 -07:00
Drew Weymouth
daf0440fbc
extend searchdialog / SearchResult to properly support headphone profiles
2026-02-06 08:27:52 -08:00
Drew Weymouth
d681d87b31
Discussion #485 : use SortName when sorting artist's albums by name
2026-01-25 09:00:28 -08:00
zacaj
7058f74d42
(partial) Fix #742 : add Genre, Album Artist, File Type columns
2025-11-11 03:36:33 +00:00
zacaj
b0d918b93e
(partial) Fix #742 : add Date Added column
2025-11-11 03:36:30 +00:00
Drew Weymouth
766cfdfe91
Fix #668 : Add sample rate, bit depth, channels to track info dialog
2025-08-08 07:50:43 -07:00
Drew Weymouth
c521c617ec
incremental waveform generation (kind-of) working
2025-07-26 15:33:22 -07:00
Drew Weymouth
d701375d35
implement library browsing for Subsonic
2025-07-12 12:43:55 -07:00
Drew Weymouth
b8f83ae399
Fix #646 : Sort artist discography by full date
2025-06-24 08:33:40 -07:00
Drew Weymouth
086f5c7855
skip nil tracks when restoring play queue
2025-04-22 08:29:57 -07:00
Drew Weymouth
6e7480f48a
pass MIME type and seekable flag to DLNA players
2025-03-30 14:39:27 -07:00
Drew Weymouth
31c23490d1
add context menu actions to search dialog, refactor controller
2025-03-29 13:25:56 -07:00
jojii
29b04778f1
Add caching for lrclib lyrics
2025-02-05 19:42:22 +01:00
Drew Weymouth
ff3b1addf8
show full OpenSubsonic date where available
2024-12-23 17:23:26 -08:00
Drew Weymouth
d4066f0b1c
add support for composer tag
2024-07-19 08:03:10 -07:00
Drew Weymouth
bf97cdb526
add more to track info dialog
2024-07-18 17:33:42 -07:00
Drew Weymouth
03ce1cc115
add more info to dialog and adjust layout
2024-07-18 08:11:37 -07:00
Drew Weymouth
59d979ba80
Include radio stations in Quick Search
2024-07-01 08:04:10 -07:00
Drew Weymouth
a88d29887a
defensive programming to mitigate nil dereference
2024-06-01 10:49:26 -07:00
Drew Weymouth
3d6bd910f2
fix nil interface bug
2024-06-01 10:32:52 -07:00
Drew Weymouth
0a902aef9f
refactoring continued - compiles now
2024-05-31 16:37:14 -07:00
Drew Weymouth
f67a0c5fc1
in progress MediaItem refactor - does not build
2024-05-31 09:35:46 -07:00
Drew Weymouth
98a140791b
beginning of work to save queue to server
2024-04-16 17:26:46 -07:00
Drew Weymouth
d5f0971aa2
Closes #351 : show reissue year in album page header
2024-03-31 08:26:54 -07:00
Drew Weymouth
ea1d78ed58
add LyricsProvider / GetLyrics
2024-03-05 08:53:57 -08:00
Drew Weymouth
53dc9277ec
Add Comment column to tracklist
2023-12-16 15:54:03 -08:00
Drew Weymouth
1521c0c4ba
add ReleaseTypes to the album model
2023-12-16 13:44:16 -08:00
Drew Weymouth
2b78b7a70d
switch rank order between playlists and tracks
2023-11-05 15:18:03 -08:00
Drew Weymouth
0439ec695b
add SearchAll function to MediaProvider
2023-11-05 14:07:52 -08:00
natilou
681fa06255
changing AlbumInfo attributes name, using the same names as subsonic API. Checking if lastFm and musicBrainzID are not empty strings. Saving the musicbrainz release url in constant. Using 'Show Info...' in meatball menu.
2023-06-27 09:48:36 -03:00
natilou
f26e9dbcbf
Add UI for viewing the album info returned by Subsonic getAlbumInfo API
...
- Adding "Get Info" in album page's "meatball" menu. When the option is clicked a pop up appears with
the album information and links to Last.fm and MusicBrainz.
Screenshot:
Fixes #105
2023-06-27 09:48:36 -03:00
Drew Weymouth
5acd9dd37f
switch artists page to grid view
2023-05-23 17:21:48 -07:00
Drew Weymouth
fd106560d0
more refactoring - compiles now but not extensively tested
2023-05-14 20:50:06 -07:00
Drew Weymouth
85042fcbd4
begin the refactoring - doesnt compile
2023-05-14 19:31:04 -07:00
Drew Weymouth
e34497ec24
bunch of work on Subsonic mediaprovider adapter
2023-05-14 17:48:06 -07:00
Drew Weymouth
c4436a4887
more work on generic MediaProvider interface
2023-05-14 11:38:06 -07:00
Drew Weymouth
7d293af45b
begin defining a generic MediaProvider interface and model
2023-05-13 17:31:39 -07:00