Commit Graph
46 Commits
Author SHA1 Message Date
Siiiiinth 81c935fdd0 moved logic to playbackengine, forceRestart preserves pause state 2026-01-05 00:25:33 +01:00
Siiiiinth 0bdc991dc8 renamed stopAfterCurrent -> pauseAfterCurrent 2026-01-03 19:21:47 +01:00
Siiiiinth 68b7456b31 fixed stopAfterCurrent bug 2025-12-26 23:09:44 +01:00
Drew Weymouth 7266030e43 try to make playback index out of range log more useful 2025-11-11 08:36:34 -08:00
Drew Weymouth d6ad0de122 add stop after current check to pop up queue 2025-08-08 08:10:20 -07:00
Drew Weymouth b9df60bdcd fix UI weirdness when waveform image is being updated 2025-08-01 12:50:01 -07:00
Drew Weymouth 5209c08444 add setting to disable waveform seekbar 2025-08-01 09:07:52 -07:00
Drew Weymouth 9a1325b92d fix mpv mem leak, waveform gen when double-clicking to play tracks; clean up logs 2025-07-28 18:15:12 -07:00
Drew Weymouth 9844bbf6cb waveforms of first played track now generating, but still bugs with ending the task 2025-07-27 17:07:11 -07:00
Drew Weymouth c521c617ec incremental waveform generation (kind-of) working 2025-07-26 15:33:22 -07:00
Drew Weymouth 88b7f62e50 some progress in generating waveform images ahead of time 2025-07-25 18:38:59 -07:00
Drew Weymouth 7dae735d10 seeking, layout update 2025-07-24 19:26:54 -07:00
Drew Weymouth ae7cb55c8c very WIP - proof of concept for waveform seekbar 2025-07-23 22:10:33 -07:00
Drew Weymouth dfa493501d wait to set next track until near end of current. (still needs more testing/review) 2025-07-19 09:33:15 -07:00
Drew Weymouth bcc0007042 pre-cache next two files in queue; TODO - use them 2025-07-18 17:36:39 -07:00
Drew Weymouth 265e4f961f Fix #628: Add setting to transcode stream 2025-05-31 10:12:57 -07:00
Drew Weymouth 28baf912f2 fix behavior of switching players while paused 2025-04-05 10:57:19 -07:00
Drew Weymouth 6e7480f48a pass MIME type and seekable flag to DLNA players 2025-03-30 14:39:27 -07:00
Drew Weymouth 9001dc296f keep hanging DLNA player from hanging Supersonic when quitting/switching players 2025-03-30 13:51:50 -07:00
Drew Weymouth 447519c413 disable cast button while player switch in progress 2025-03-29 16:15:42 -07:00
Drew Weymouth f9c9f290bd seek to correct position when switching players 2025-03-29 15:57:34 -07:00
Drew Weymouth 084aa6cdba show current player in casting menu, show error toasts on failures 2025-03-29 15:15:14 -07:00
Drew Weymouth 90ddfb87b8 don't unpause when switching players while paused 2025-03-29 15:15:13 -07:00
Drew Weymouth 436df0f199 reorganize; add stopwatch to dlna player for play time tracking 2025-03-29 15:15:13 -07:00
Drew Weymouth e5c8027a82 shutdown proxy server when switching back to local; debounce vol slider 2025-03-29 15:15:13 -07:00
Drew Weymouth 5a37b1e39f gapless DLNA working 2025-03-29 15:15:13 -07:00
Drew Weymouth 1ad45a33db more progress - player switching working 2025-03-29 15:15:13 -07:00
Drew Weymouth 8bd1c8183d more work for preparing for casting 2025-03-29 15:15:13 -07:00
Drew Weymouth c79be131a7 Fix #578: scrobble correct track when skipping next 2025-03-12 17:11:01 -07:00
Drew Weymouth 6572e74aa8 Fix #496: Persist repeat mode setting across restarts 2025-01-01 14:23:02 -08:00
Drew Weymouth 7950999450 fix seeking to next track repeatedly and quickly 2024-09-11 11:34:14 -07:00
Drew Weymouth 00ffb8b3a1 implement SeekFwdBackN 2024-09-11 07:57:38 -07:00
Drew Weymouth faf067ce7e add shared callback impl between mpv and jukebox players 2024-09-01 08:45:09 -07:00
Drew Weymouth 0fffe9d8ed more playback commands 2024-08-28 08:25:13 -07:00
Drew Weymouth 3f30448383 Fix #421: properly handle reordering and deleting repeat tracks in queue 2024-07-13 10:53:57 -07:00
Drew Weymouth e3dc2e3079 Fix #397: use different context menu for Play Queue and Related lists 2024-06-08 11:25:45 -07:00
Drew Weymouth dcd714453e prevent radio stations from being seeked 2024-06-01 12:41:05 -07:00
Drew Weymouth bfa3dc9892 more progress on radios 2024-06-01 12:18:28 -07:00
Drew Weymouth 82d4546096 refactor tracklist to use MediaItem, even if it only contains tracks 2024-06-01 10:15:18 -07:00
Drew Weymouth c6c1341f8f fix some logic errors from refactoring 2024-05-31 17:21:33 -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 e7b2b821f3 hook up seek for synced lyrics 2024-05-16 19:22:08 -07:00
Tanguy Rossel 63bdfb5f87 WIP: feat: add "Play next" MenuItem 2024-04-04 08:39:14 +02:00
Drew Weymouth 9b72ff9d17 add OnPlayQueueChange hook 2024-03-03 10:38:12 -08:00
Drew Weymouth e1bc745645 refactor: split a lower-level playbackEngine out of PlaybackManager 2024-01-13 11:53:18 -08:00