Commit Graph
73 Commits
Author SHA1 Message Date
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
Drew Weymouth 85eb790cd1 add multi-server functionality pt. 1 - add server 2023-05-17 15:03:31 -07:00
Drew Weymouth 5361de6581 add back prefetching album cover callback to iterators 2023-05-15 18:21:28 -07:00
Drew Weymouth fd106560d0 more refactoring - compiles now but not extensively tested 2023-05-14 20:50:06 -07:00
Drew Weymouth 2ef0282c0b update module import paths 2023-05-07 09:53:34 -07:00