Drew Weymouth
bcc0007042
pre-cache next two files in queue; TODO - use them
2025-07-18 17:36:39 -07:00
Drew Weymouth
b568e23133
WIP - pre-download audio files for queued tracks
2025-07-17 08:49:15 -07:00
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
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
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
7828614d91
add HTTP retries for DLNA player
2025-03-29 15:15:13 -07:00
Drew Weymouth
5a37b1e39f
gapless DLNA 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
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
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
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
9fca298a82
update for new SMTC dll
2025-01-16 18:40:06 -08:00
Drew Weymouth
cb01703776
initial implementation of Windows SMTC integration
2025-01-15 17:42:44 -08:00
Drew Weymouth
966e792f6f
add autoplay UI toggle
2025-01-06 18:34:35 -08:00
Drew Weymouth
9390f7b4e1
Fix #522 : add -volume-adjust-pct CLI arg
2025-01-05 16:45:48 -08:00
Drew Weymouth
08fae68dd6
redirect logging to a file on Windows
2025-01-04 07:33:49 -08:00
Drew Weymouth
6572e74aa8
Fix #496 : Persist repeat mode setting across restarts
2025-01-01 14:23:02 -08:00
Drew Weymouth
58ebd3ccf4
Fix #495 : use custom user-agent instead of go-http-client
2024-10-17 08:36:00 -07:00
David Roman
58fd4bbb4a
add option to configure queue size
2024-10-01 21:39:00 +02:00
Drew Weymouth
136bade8b4
hook up cmd queue to PlaybackManager
2024-08-30 08:20:02 -07:00
Drew Weymouth
62803b9f09
save settings when window closing to avoid losing some settings on crash-exits
2024-08-20 08:00:25 -07:00
Drew Weymouth
6075b5c82e
move saving play queue to window close intercept instead of app exit in case we crash during exit tasks
2024-08-19 08:46:44 -07:00
Drew Weymouth
bc89cc20fc
prevent sleep on Windows when playing
2024-07-18 18:25:14 -07:00
Drew Weymouth
17dfa1132f
add -seek-by CLI arg
2024-06-23 16:09:50 -07:00
Drew Weymouth
8570bcd25a
if AllowMultiInstance, don't have second instance try to start IPC server
2024-06-12 18:39:07 -07:00
Drew Weymouth
bfb869fadc
a few fixes
2024-06-12 18:08:22 -07:00
Drew Weymouth
280030c858
add cmdline flags and some fixes to the IPC layer
2024-06-12 17:21:15 -07:00
Drew Weymouth
8e815c644a
reactivate works through ipc now, at least on Mac
2024-06-12 09:07:15 -07:00
Drew Weymouth
e0974fdb03
more WIP
2024-06-10 08:28:41 -07:00
Drew Weymouth
b3049ed0f6
some fixes around saved play queue loading
2024-06-03 19:33:25 -07:00
Drew Weymouth
0d848aecbd
don't crash with index out of range when removing radios from saved play queue
2024-06-02 08:46:07 -07:00
Drew Weymouth
d08b563b8c
Fix #371 : add a portable mode option
2024-05-25 08:28:50 -07:00
Drew Weymouth
8eeb2aa53a
add config setting for save queue to server
2024-04-16 17:26:46 -07:00
Drew Weymouth
4d6626b7f2
add restoring of play queue from server
2024-04-16 17:26:46 -07:00
Drew Weymouth
98a140791b
beginning of work to save queue to server
2024-04-16 17:26:46 -07:00
Drew Weymouth
975f64d730
increase sleep before seeking when restoring play queue
2024-04-13 11:41:52 -07:00
Tanguy Rossel
63bdfb5f87
WIP: feat: add "Play next" MenuItem
2024-04-04 08:39:14 +02:00
Michael Manganiello
801967a530
misc: Upgrade Go to v1.21
...
Upgrade to 1.21 as 1.20 is now unmaintained.
Most changes are related to the new `slices` package from standard
library, which can replace some existing custom functions.
2024-03-05 09:49:10 -03:00
Michael Manganiello
21751221fc
fix: MPRIS broken cover art on Linux
...
Problem:
When changing tracks, the toolbar display on Linux sometimes misses the
track cover art, and displays a placeholder instead.
Solution:
Copy same callback as the one used for MacOS, which calls
`GetCoverArtUrl` first, to avoid missing cover arts.
2024-02-24 15:04:03 -03:00
Drew Weymouth
e9d462e655
move player package into backend
2024-01-08 18:53:13 -08:00
Drew Weymouth
793b570999
load saved play position on startup
2024-01-07 17:14:57 -08:00
Drew Weymouth
c4c4a71d5e
save and load play queue on exit/startup (partial impl)
2024-01-07 16:25:15 -08:00
Drew Weymouth
f8f8a3a5cb
rework settings dialog to be aware of different player types
2023-12-19 08:41:07 -08:00