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
Drew Weymouth
1665281ad7
Refactor pt. 2: route player transport controls+callbacks through PlaybackManager
2023-12-18 09:06:17 -08:00
Drew Weymouth
55f9461410
Refactor pt. 1: move MPV player to own package and extract some types
2023-12-17 13:50:30 -08:00
Drew Weymouth
87fc88e308
Fix #157 : Add "Auto" ReplayGain mode to auto-choose between Track and Album
2023-11-15 08:14:31 -08:00
Drew Weymouth
9f157e0aed
Fix #277 : Periodically write config file while app is running
2023-11-10 08:58:09 -08:00
Drew Weymouth
b83387e29c
show What's New dialog when launching updated version
2023-11-06 17:59:35 -08:00
Drew Weymouth
c9320b8021
Add setting to disable server transcoding
2023-10-30 17:32:27 -07:00
Drew Weymouth
449ff30c3b
Fix breaking non-Mac build
2023-10-22 17:38:15 -07:00
Drew Weymouth
7e151cbb0e
ensure track artwork is fetched before updating Mac now playing metadata
2023-10-22 16:52:58 -07:00
Drew Weymouth
4f74b041b7
clear Mac media center metadata on stopped
2023-10-22 16:30:44 -07:00
zackslash
e191bf0d9f
exclude C source files from non-darwin targets
2023-10-19 17:59:24 +01:00
zackslash
7e6fd269db
populate cache in MPMedia ArtURLLookup
2023-10-19 15:47:47 +01:00
zackslash
944491d133
initial MPMedia bridge
2023-10-18 23:25:57 +01:00
Drew Weymouth
f63fcc14ff
Fix #227 : add limit to on-disk image cache size, periodic pruning
2023-07-28 18:53:45 -07:00
Drew Weymouth
61d5ad917d
more mpris features
2023-07-12 17:41:16 -07:00
Drew Weymouth
2a17718969
add implementations for several mpris methods
2023-07-12 17:41:16 -07:00
Drew Weymouth
1ce8442138
start evaluating quarckster/go-mpris-server
2023-07-12 17:41:16 -07:00
Drew Weymouth
a537e7c157
Merge pull request #207 from dweymouth/feature/equalizer
...
Add 15 band graphic equalizer in Settings dialog
2023-06-24 13:28:41 -07:00
Drew Weymouth
2d38a0712c
add preamp to EQ
2023-06-24 13:22:11 -07:00
Drew Weymouth
59be258e89
add equalizer UI in settings dialog
2023-06-24 10:47:45 -07:00
Drew Weymouth
4d88e3c0f6
launch properly if previous session crashed and left lock file in place
2023-06-24 09:31:53 -07:00
Drew Weymouth
1f272829c7
upgrade fsnotify to 1.6.0 and change reactivate logic slightly
2023-06-17 18:07:16 -07:00
Drew Weymouth
20e4d8c5f2
Fix #193 : exit and reactivate existing instance if another instance running
2023-06-17 17:00:47 -07:00
Drew Weymouth
c517c40c22
finish refactor cleanup
2023-05-17 17:49:34 -07:00
Drew Weymouth
4d4b14e4de
add multi-server functionality pt. 2 - delete server
2023-05-17 16:19:24 -07:00