Drew Weymouth
b8f83ae399
Fix #646 : Sort artist discography by full date
2025-06-24 08:33:40 -07:00
Drew Weymouth
265e4f961f
Fix #628 : Add setting to transcode stream
2025-05-31 10:12:57 -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
774bd996fc
fix opensubsonic date, and locale detection
2024-12-23 17:39:57 -08:00
Drew Weymouth
ff3b1addf8
show full OpenSubsonic date where available
2024-12-23 17:23:26 -08:00
Drew Weymouth
c2efb048e2
more jukebox work
2024-08-31 09:09:12 -07:00
Drew Weymouth
0e9a8fc38b
change module locations
2024-08-06 20:30:44 -07:00
ericwyn
36652fa61c
change the default sort order of trackPages to the recently added
2024-08-05 10:34:10 +08:00
Drew Weymouth
14e93c1586
Fix #417 - add missed CoverArtID when unmarshaling GetArtist response
2024-07-27 17:22:33 -07:00
Drew Weymouth
fdd449584b
Fix #432 : use artist sort name if present to sort
2024-07-25 17:46:55 -07:00
Drew Weymouth
1d49aa171a
remove empty const block
2024-07-21 16:36:40 -07:00
Drew Weymouth
4afedda04e
translate sort order strings
2024-07-21 16:23:47 -07: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
2b39c6ba66
add fallback for artist Top Tracks when server returns none
2024-06-26 08:28:24 -07:00
Drew Weymouth
396547d0d6
add back mistakenly deleted line
2024-06-24 18:54:58 -07:00
Drew Weymouth
7793fd8fdb
Refactor: move some playback-related functions to backend package
2024-06-24 18:49:30 -07:00
Drew Weymouth
1ddc6dc8a9
exclude track itself from similar tracks in either codepath
2024-06-24 08:25:49 -07:00
Drew Weymouth
7f6335c428
add similar songs fallback when server returns none
2024-06-24 08:23:49 -07:00
Drew Weymouth
1ed561c178
don't crash if server returns nil saved play queue but no error
2024-06-19 07:45:53 -07:00
Drew Weymouth
c6b6da1f06
workaround Navidrome's incorrect getLyricsBySongId response schema
2024-06-03 08:12:15 -07:00
Drew Weymouth
bfa3dc9892
more progress on radios
2024-06-01 12:18:28 -07:00
Drew Weymouth
77d21717f6
add missed files in previous commit
2024-06-01 11:20:13 -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
ce647c27b9
Fix #387 : pass offset to subsonic random album fetch call
2024-05-20 18:17:41 -07:00
Drew Weymouth
e4854abb20
infer synced lyrics for Jellyfin even if metadata missing
2024-05-18 16:37:32 -07:00
Drew Weymouth
3273f45594
hook up with Jellyfin lyrics
2024-05-17 08:38:43 -07:00
natilou
f52a15e1da
remove import not used
2024-05-02 21:02:52 -03:00
natilou
e925b2fd2d
chore: Delete cache playlists when playlists are modified
2024-05-02 20:36:50 -03:00
Drew Weymouth
d6ab56765d
don't crash on exit when saving play queue with nothing playing
2024-04-21 09:13:34 -07:00
Drew Weymouth
f1aee40b05
pull in queue parsing fix
2024-04-16 19:37:35 -07:00
Drew Weymouth
63b0ab7374
add settings dialog radio for saving queue locally or to server
2024-04-16 18:13:22 -07:00
Drew Weymouth
98a140791b
beginning of work to save queue to server
2024-04-16 17:26:46 -07:00
Drew Weymouth
36555fe64f
remove now-unneeded time import
2024-04-14 10:11:23 -07:00
Drew Weymouth
4aa90187fe
just use rand.Shuffle
2024-04-14 10:08:14 -07:00
Michael Manganiello
14bfaac7a2
feat: Add sorting options for Artists
...
Include both `Album Count` and `Random` sortings for the Artists page.
This change also fixes the Artist search feature in Jellyfin, which was
broken because of an open issue on Jellyfin [1]. The current workaround
is to do the filtering locally after receiving all results from Jellyfin
API.
Also, as the Jellyfin API doesn't include a sorting option for
`AlbumCount`, we need to disable pagination when that option is
selected, to receive all artists, and run the sorting locally.
[1] Related issue: https://github.com/jellyfin/jellyfin/issues/8222
2024-04-13 21:04:51 -03:00
Michael Manganiello
1e05d88a8d
misc: Move Jellyfin Artist iterator to separate file
2024-04-13 20:17:38 -03:00
Drew Weymouth
914636e91f
remove SupportsSongRadio infra since all mediaproviders support it now
2024-03-31 09:28:50 -07:00
Drew Weymouth
d5f0971aa2
Closes #351 : show reissue year in album page header
2024-03-31 08:26:54 -07:00
Drew Weymouth
0c03ac87a1
Merge pull request #355 from adamantike/misc/migrate-artists-page-to-gridview
...
misc: Migrate Artists page to GridView
2024-03-31 08:06:07 -07:00
Michael Manganiello
66658b1401
misc: Migrate Artists page to GridView
...
Remove custom page implementation for Artists, and instead rely on the
generic `GridView` approach. This also simplifies adding new
sorting/filtering options as next improvements.
The new `ArtistFilter` is a dummy implementation without any real
filters at the moment.
Also, the `go-jellyfin` upgrade is needed to correctly display the album
count for each artist.
2024-03-30 12:42:48 -03:00
natilou
0bd0ea8919
adding get son radio support to Jellyfin server
2024-03-30 12:31:14 -03:00