Commit Graph
230 Commits
Author SHA1 Message Date
Drew Weymouth d9eca8d807 Beginning of reworked PlaybackManager - PARTIAL 2023-12-22 15:50:39 -08:00
Drew Weymouth 4c3d638aed some simplification of PlaybackManager 2023-12-21 20:18:53 -08:00
Drew Weymouth 1e466e4cdf start of JukeboxPlayer backend 2023-12-19 17:31:10 -08:00
Drew Weymouth f8f8a3a5cb rework settings dialog to be aware of different player types 2023-12-19 08:41:07 -08:00
Drew Weymouth bcf95ba26c don't assume MPV player in now playing page 2023-12-19 08:23:12 -08:00
Drew Weymouth df6c53a3f5 add interface to decouple MPV player from PlaybackManager 2023-12-18 20:22:24 -08:00
Drew Weymouth 1665281ad7 Refactor pt. 2: route player transport controls+callbacks through PlaybackManager 2023-12-18 09:06:17 -08:00
Drew Weymouth bd4db95f64 fix non-Mac build 2023-12-18 07:52:59 -08:00
Drew Weymouth 55f9461410 Refactor pt. 1: move MPV player to own package and extract some types 2023-12-17 13:50:30 -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 79b8d34430 #284: fix artist radio for Jellyfin 2023-11-16 08:17:32 -08:00
Drew Weymouth 87fc88e308 Fix #157: Add "Auto" ReplayGain mode to auto-choose between Track and Album 2023-11-15 08:14:31 -08:00
Drew Weymouth 2e223c6141 Fix #179: add experimental setting to scale down or up UI size 2023-11-14 19:12:00 -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 d1380d6a41 remove dead obsolete code 2023-11-14 17:05:10 -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 470fe4b31a backfill Subsonic to missing ServerTypes in config 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 c8255517f6 extract random iter helper to be reused with Jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth d948d2d725 beginning of adding Jellyfin support 2023-11-14 09:05:02 -08:00
Drew Weymouth 9f157e0aed Fix #277: Periodically write config file while app is running 2023-11-10 08:58:09 -08:00
Drew Weymouth fd387a2c7f do not use unauthenticated Ping to test connectivity 2023-11-08 09:07:49 -08:00
Drew Weymouth b83387e29c show What's New dialog when launching updated version 2023-11-06 17:59:35 -08:00
Drew Weymouth 2b78b7a70d switch rank order between playlists and tracks 2023-11-05 15:18:03 -08:00
Drew Weymouth fd9ae477b6 improve result ranking 2023-11-05 15:05:05 -08:00
Drew Weymouth de8539df0a attach play action to track results in quick search 2023-11-05 14:51:59 -08:00
Drew Weymouth 7d7d315d74 refactor: move ImageLoader to ui/util 2023-11-05 14:30:57 -08:00
Drew Weymouth 5fd3f96129 WIP ranking of search results 2023-11-05 14:08:48 -08:00
Drew Weymouth 3238aad65a include playlists and genres in results; UI improvement 2023-11-05 14:07:52 -08:00
Drew Weymouth 17df4d780e more WIP 2023-11-05 14:07:52 -08:00
Drew Weymouth e10b751a4f some work on the quick search dialog + image load refactoring 2023-11-05 14:07:52 -08:00
Drew Weymouth 0439ec695b add SearchAll function to MediaProvider 2023-11-05 14:07:52 -08:00
Drew Weymouth d84eeb99c1 Fix #270: crash when removing from currently playing to end of play queue 2023-11-05 08:36:18 -08:00
Drew Weymouth c9320b8021 Add setting to disable server transcoding 2023-10-30 17:32:27 -07:00
Drew Weymouth 449ff30c3b Fix breaking non-Mac build 2023-10-22 17:38:15 -07:00