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
Drew Weymouth
7793fd8fdb
Refactor: move some playback-related functions to backend package
2024-06-24 18:49:30 -07:00
Drew Weymouth
17dfa1132f
add -seek-by CLI arg
2024-06-23 16:09:50 -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
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
Drew Weymouth
e9d462e655
move player package into backend
2024-01-08 18:53:13 -08:00