Commit Graph
58 Commits
Author SHA1 Message Date
jojii 29b04778f1 Add caching for lrclib lyrics 2025-02-05 19:42:22 +01:00
Drew Weymouth edf85a4162 add option to show album years in grid views 2024-06-27 17:44:41 -07:00
Drew Weymouth bfa3dc9892 more progress on radios 2024-06-01 12:18:28 -07:00
Drew Weymouth 680cfb42d2 WIP - doesn't quite work yet 2024-05-29 20:04:06 -07:00
Drew Weymouth 3f8a2e1d1e add LrcLib as a fallback lyric provider 2024-05-25 16:56:41 -07:00
Drew Weymouth e55a13fbdd add Related tab to Now Playing page 2024-05-25 11:57:17 -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
Drew Weymouth 739b5eb64d save last active tab in Now Playing page 2024-03-06 19:48:55 -08:00
Drew Weymouth 3fa52c73df add unsynced lyrics view (not tested yet) 2024-03-06 08:05:53 -08:00
Michael Manganiello a6fefc992d Refactor and temporarily disable sharing artists 2024-03-03 21:01:48 -03:00
Drew Weymouth a86533b424 connect up PlayQueueList actions and remove old NowPlayingPage 2024-03-03 11:47:57 -08:00
Drew Weymouth c473c3ad23 some tweaks, still WIP 2024-03-01 16:59:04 -08:00
Drew Weymouth e719782437 beginning of work on fullscreen page 2024-03-01 16:59:04 -08:00
Drew Weymouth bcf95ba26c don't assume MPV player in now playing page 2023-12-19 08:23:12 -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 2df0514468 add cleanup task to widget pool 2023-07-11 16:38:50 -07:00
Drew Weymouth 203070328c reuse grid view across several pages 2023-07-09 14:14:23 -07:00
Drew Weymouth d76fc41230 more pooling of widgets, rename and rework a few things 2023-07-07 17:11:03 -07:00
Drew Weymouth c6c33ecfed begin reuse of widgets across pages 2023-07-07 12:54:20 -07:00
Drew Weymouth fedb9fd70d add status line with media info to bottom of now playing page 2023-06-05 08:55:35 -07:00
Drew Weymouth 90936c086d switch favorite artists view to grid 2023-05-23 18:35:34 -07:00
Drew Weymouth 5acd9dd37f switch artists page to grid view 2023-05-23 17:21:48 -07:00
Drew Weymouth f926ed3fb9 fix some bugs and restructure a bit more 2023-05-15 17:05:18 -07:00
Drew Weymouth fd106560d0 more refactoring - compiles now but not extensively tested 2023-05-14 20:50:06 -07:00
Drew Weymouth 2ef0282c0b update module import paths 2023-05-07 09:53:34 -07:00
Drew Weymouth 118b19aa13 optimization: don't create page if it won't be navigated to 2023-04-30 12:16:35 -07:00
Drew Weymouth 053474f669 make track title in bottom panel link to Now Playing page 2023-04-30 10:17:34 -07:00
Drew Weymouth 58ed3d10db save playlists page view setting 2023-04-28 20:06:17 -07:00
Drew Weymouth 5e8c450d76 add TracksPage 2023-04-20 19:24:44 -07:00
Drew Weymouth a6aae2b8a8 save artist page view settings in config 2023-03-09 17:49:15 -08:00
Drew Weymouth a8ea12feaf fix hiding of popups on escape 2023-03-03 20:51:04 -08:00
Drew Weymouth 37928881c0 Albums page: remember last sort order 2023-03-02 20:49:00 -08:00
Drew Weymouth 27ed8216f3 add play button to artist page to play discography; fix regression where green play btn on album cover would not play 2023-03-01 16:10:51 -08:00
Drew Weymouth d01ac697bd make artist and album hyperlinks in tracklist; refactor navigation to the controller package 2023-02-23 17:23:14 -08:00
Drew Weymouth 06bfcfe822 persist favorites page view settings 2023-02-22 19:38:24 -08:00
Drew Weymouth fd07c18fa9 add list views for favorite artists and songs 2023-02-21 18:10:10 -08:00
Drew Weymouth 64bdca7caf persist tracklist columns setting in Playlist and Now Playing pages 2023-02-19 09:03:13 -08:00
Drew Weymouth 85e79921da persist album page tracklist column visibility preference 2023-02-18 21:04:56 -08:00
Drew Weymouth 941012b7d2 make sure calls to server are async in UI callbacks; fix genre page not playing albums regression 2023-02-16 17:55:33 -08:00
Drew Weymouth 7d5677057c add Now Playing page to show play queue 2023-02-11 12:00:33 -08:00
Drew Weymouth dd2ecf6206 get rid of pointer to controller 2023-02-10 20:20:37 -08:00
Drew Weymouth 6b8acc6fa1 continue refactor for favorites page 2023-02-10 18:05:33 -08:00
Drew Weymouth 22e9287608 refactor: get rid of browsingpane as play album mediator 2023-02-10 18:02:08 -08:00
Drew Weymouth 12cc315e12 add to playlist works 2023-02-09 20:57:42 -08:00
Drew Weymouth cd6dce5e3f ui refactoring (create controller pkg) + beginning of add to playlist 2023-02-09 18:59:49 -08:00
Drew Weymouth edea337e7f add context menu to tracklist 2023-02-08 16:49:01 -08:00
Drew Weymouth 9fd6508af0 make artist image displayable in pop-up 2023-02-07 09:31:49 -08:00
Drew Weymouth 56715c5598 add cover art to playlist page 2023-02-05 10:44:12 -08:00
Drew Weymouth b365c339e9 add search + iterative loading to favorites page 2023-01-26 17:47:21 -08:00
Drew Weymouth c4a7c6c95c add rudimentary playlist page 2023-01-25 08:53:23 -08:00