natilou
0bd0ea8919
adding get son radio support to Jellyfin server
2024-03-30 12:31:14 -03:00
Michael Manganiello
b8cd79e6de
fix: Add cloning logic to filters, make providers not update original filter
2024-03-17 00:56:49 -03:00
Michael Manganiello
a220243279
misc: Decouple Grid view from Albums
...
The Grid view and related components were highly coupled to Albums,
including the filter button that is currently used only for album
filtering.
As part of the migration of Artists to Grid view, this is the smallest
possible change to convert many of the existing code to
generics/interfaces that will allow different media to be displayed and
filtered by using Grid views.
The main changes in this diff are:
* Introduction of generics for Media types (`M`) and Filter options
(`F`), which can be later extended to other entities besides Albums.
* Complete decoupling of `GridViewPage` and related components from
Albums (making these pages also generic).
* Refactoring of Subsonic/Jellyfin specific code to understand these new
generics when dealing with filtering logic.
2024-03-11 00:44:20 -03:00
Michael Manganiello
2cb002dde0
misc: Implement Iterator approach for artists
...
First step towards improving sorting for Artists. Use the same iterator
approach as albums and tracks.
2024-03-06 00:54:16 -03:00
Drew Weymouth
1521c0c4ba
add ReleaseTypes to the album model
2023-12-16 13:44:16 -08:00
Drew Weymouth
79b8d34430
#284 : fix artist radio for Jellyfin
2023-11-16 08:17:32 -08:00
Drew Weymouth
2ffcac9b88
add scrobbling for Jellyfin
2023-11-14 18:08:55 -08:00
Drew Weymouth
b7f54054d8
correctly distinguish user/pass auth errors from other connectivity errors again
2023-11-14 17:36:07 -08:00
Drew Weymouth
aba2076894
remove Recently Played, Frequently Played album sort orders for Jellyfin
2023-11-14 16:58:04 -08:00
Drew Weymouth
80a3104e79
all playlist functionality works now
2023-11-14 09:05:02 -08:00
Drew Weymouth
cafca00b1b
editing playlist metadata is working now
2023-11-14 09:05:02 -08:00
Drew Weymouth
7d3e942e3f
playlist updates
2023-11-14 09:05:02 -08:00
Drew Weymouth
e261eab4f3
Jellyfin does not support 5-star ratings - make it disableable
2023-11-14 09:05:02 -08:00
Drew Weymouth
f25e748be5
implement favorites, download, albuminfo for Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
4f9b3a70bf
implement Quick Search for Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
9e10e2442c
fix artist radio for jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
831ce1de97
track iterator for jellyfin + generics refactoring of helpers
2023-11-14 09:05:02 -08:00
Drew Weymouth
58428cc35d
convert units properly for RunTimeTicks and Bitrate
2023-11-14 09:05:02 -08:00
Drew Weymouth
8aed1e5234
add Jellyfin albumiterator
2023-11-14 09:05:02 -08:00
Drew Weymouth
08ca09d686
remove ping - it's not actually used anymore
2023-11-14 09:05:02 -08:00
Drew Weymouth
7637440fd6
extract additional iterator helper to share with Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
5431fe3058
get artist funcs
2023-11-14 09:05:02 -08:00
Drew Weymouth
2867d13498
more Jellyfin integration work
2023-11-14 09:05:02 -08:00
Drew Weymouth
d948d2d725
beginning of adding Jellyfin support
2023-11-14 09:05:02 -08:00