Drew Weymouth
0fd8b4621b
Fix #625 : Allow customization of grid card size
2025-05-28 09:21:24 -07:00
Drew Weymouth
af1ae4641e
Add setting to disable OS media player APIs
2025-05-26 17:17:00 -07:00
Simon Symeonidis
22755a924a
Remove unused nextTrackTimer due to lint
...
It seems that this field is not used elsewhere in the project:
$ ag nextTrackTimer
backend/player/jukebox/jukeboxplayer.go
30: nextTrackTimer *time.Timer
2025-05-17 21:56:15 -04:00
Simon Symeonidis
4a4596f144
Remove unused handleNextTrack method due to lint
...
I didn't see any other usages of this method:
$ ag handleNextTrack
backend/player/jukebox/jukeboxplayer.go
158:func (j *JukeboxPlayer) handleNextTrack() {
2025-05-17 21:56:15 -04:00
Simon Symeonidis
5d9fea19d4
Remove unused unimplemented error due to lint
...
A quick check shows that this is not used anywhere else in the codebase.
$ ag unimplemented
backend/player/dlna/dlnaplayer.go
34:var unimplemented = errors.New("unimplemented")
2025-05-17 21:56:15 -04:00
Drew Weymouth
086f5c7855
skip nil tracks when restoring play queue
2025-04-22 08:29:57 -07:00
Magnus Larsen
876ac22ee1
WindowsSMTC: Use playback status' track duration
2025-04-06 17:41:52 -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
2701bb3f7f
sync playback time when seeking and starting new tracks
2025-03-30 13:08:18 -07:00
Drew Weymouth
447519c413
disable cast button while player switch in progress
2025-03-29 16:15:42 -07:00
Drew Weymouth
a0c97f0be1
signal correct play pos to OS when switching back to MPV player
2025-03-29 16:03:27 -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
31c7692ec4
seeking while paused stays paused
2025-03-29 15:15:13 -07:00
Drew Weymouth
379309c27f
handle case where SetNextAVTransportURI fails
2025-03-29 15:15:13 -07:00
Drew Weymouth
e4c187b4df
keep only 3 most recently used proxy URLs active
2025-03-29 15:15:13 -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
417b1b262d
add timer to fire track change event
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
4f731833c0
very WIP for DLNA casting
2025-03-29 15:15:13 -07:00
Drew Weymouth
31c23490d1
add context menu actions to search dialog, refactor controller
2025-03-29 13:25:56 -07:00
Drew Weymouth
c79be131a7
Fix #578 : scrobble correct track when skipping next
2025-03-12 17:11:01 -07:00
Drew Weymouth
ed36879cda
Fix #571:make timeout configurable and bump default to 15 sec
2025-03-05 07:47:52 -08:00
Drew Weymouth
95ef3eae38
expose more config file settings in the UI
2025-02-21 16:31:04 -08: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
3b5c896eb9
add config file setting to disable Fyne DPI detection
2025-02-08 23:05:33 -03:00
jojii
f6a7d41261
Config for custom lrclib server url
2025-02-06 15:45:09 +01:00
Drew Weymouth
6d5af7e841
refactor
2025-02-06 08:53:38 -03:00
jojii
1eaa77928d
Review remarks
2025-02-05 21:05:07 +01:00
jojii
29b04778f1
Add caching for lrclib lyrics
2025-02-05 19:42:22 +01:00
Drew Weymouth
a8cae47f61
add config file setting to disable keyring (related: #538 )
2025-02-03 08:46:07 -03:00
Drew Weymouth
d1b83c59a1
sanitize IDs before using as file names
2025-02-01 17:07:16 -03:00
Drew Weymouth
fd04998a5a
add missed stubs
2025-01-16 18:42:03 -08:00
Drew Weymouth
9fca298a82
update for new SMTC dll
2025-01-16 18:40:06 -08:00
Drew Weymouth
c48eae501b
move Windows version check to smtc.go conditionally compiled for Windows
2025-01-15 17:52:50 -08:00
Drew Weymouth
7f3895975e
line endings switch, and add missed stubs / go.mod update
2025-01-15 17:49:36 -08:00
Drew Weymouth
cb01703776
initial implementation of Windows SMTC integration
2025-01-15 17:42:44 -08: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