Siiiiinth
48226d5461
wip restore queues on start
2026-02-09 08:09:01 +01:00
Siiiiinth
46c3fb15c4
fixed TODOs, first checkpoint saving queue on server
2026-02-01 18:46:49 +01:00
Siiiiinth
e05542844a
save shuffle state in config
2026-02-01 14:21:57 +01:00
Siiiiinth
149cf7f717
Merge branch 'main' into feature/shuffle
2026-01-29 14:27:56 +01:00
Drew Weymouth
7b09418017
Fix #614 : Update go-upnpcast for device discovery fix
2026-01-28 19:34:38 -08:00
Siiiiinth
3da08f78de
use new play queue len func in playbackmanager
2026-01-25 18:22:42 +01:00
Siiiiinth
902e6e3dc8
getPlayQueue func
2026-01-24 23:32:02 +01:00
Siiiiinth
6e812d7c77
Merge branch 'main' into feature/shuffle
2026-01-24 21:18:52 +01:00
Drew Weymouth
8e2e4c6d89
Fix #810 : only enqueue autoplay tracks when 10 sec from end of play queue
2026-01-24 10:23:35 -08:00
Siiiiinth
71a5df9d51
added shuffle button to UI + base data flow
2026-01-17 19:03:33 +01:00
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
4c1a95e851
add settings for skipping one-star or tracks with keyword ( #724 )
2025-09-24 18:59:55 -07:00
Jacalz
534a7bfaaf
Run modernise on the project
...
This will be available in "go fix" within Go 1.26 but in the meantime:
go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./...
2025-09-17 22:28:16 +02:00
Drew Weymouth
2ca19acef8
Fix #703 : don't crash if there are fewer than 20 random albums
2025-09-05 16:01:09 -07:00
Drew Weymouth
d6ad0de122
add stop after current check to pop up queue
2025-08-08 08:10:20 -07:00
Drew Weymouth
6c4435314c
Fix bug of incomplete waveform when playing new track twice in quick succession
2025-08-04 08:17:33 -07:00
Drew Weymouth
8e3ec5e11b
use a zero waveform image with single horizontal line when none exists
2025-08-01 17:52:05 -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
333b96dd3b
switch back to using HTTP server to stream file to MPV - it doesn't idle after playing FIFO
2025-07-27 17:39:48 -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
43f6d501c9
create waveform seekbar widget; still more to do
2025-07-24 08:51:25 -07:00
Drew Weymouth
ae7cb55c8c
very WIP - proof of concept for waveform seekbar
2025-07-23 22:10:33 -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
28baf912f2
fix behavior of switching players while paused
2025-04-05 10:57:19 -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
084aa6cdba
show current player in casting menu, show error toasts on failures
2025-03-29 15:15:14 -07:00
Drew Weymouth
d4c1b560d5
do fast scan for remote players on startup
2025-03-29 15:15:13 -07:00
Drew Weymouth
6a7f06769d
ensure casting playback stops when quitting app
2025-03-29 15:15:13 -07:00
Drew Weymouth
ff455528d6
shorten retry time, clean up logging
2025-03-29 15:15:13 -07:00
Drew Weymouth
7828614d91
add HTTP retries for DLNA player
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
568e380a51
add Play random button to album page
2025-02-20 16:13:11 -08:00
Drew Weymouth
99e48d6ff7
add album shuffle mode to Genre page
2025-02-13 13:46:29 -03:00
Drew Weymouth
ecc691fe52
use error toasts for errors playing random/similar tracks
2025-01-07 07:15:23 -08:00
Drew Weymouth
966e792f6f
add autoplay UI toggle
2025-01-06 18:34:35 -08:00
Drew Weymouth
834d024735
initial autoplay implementation - TODO: settings + UI control
2025-01-06 17:23:36 -08:00
Drew Weymouth
0b73f47001
add back logging of playback errors
2025-01-04 17:08:39 -08:00
Drew Weymouth
6572e74aa8
Fix #496 : Persist repeat mode setting across restarts
2025-01-01 14:23:02 -08:00
Drew Weymouth
e8737f47b3
Fix #483 : workaround MPV failing to begin playback of track with new sample rate on Windows
2024-12-21 12:40:56 -08:00
David Roman
58fd4bbb4a
add option to configure queue size
2024-10-01 21:39:00 +02:00
Drew Weymouth
fd2d831fe6
add missed handler for cmdLoadRadioStation
2024-09-11 16:59:53 -07:00
Drew Weymouth
00ffb8b3a1
implement SeekFwdBackN
2024-09-11 07:57:38 -07:00
Drew Weymouth
136bade8b4
hook up cmd queue to PlaybackManager
2024-08-30 08:20:02 -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
59d979ba80
Include radio stations in Quick Search
2024-07-01 08:04:10 -07:00