Commit Graph
37 Commits
Author SHA1 Message Date
Drew Weymouth 873dc16b0d Fix #230: update go-mpris-server to get bug fix 2023-07-28 08:42:19 -07:00
Drew Weymouth f66134c380 point back to quarckster/go-mpris-server directly 2023-07-17 09:22:22 -07:00
Drew Weymouth 2218c34963 pick up bug fix in mpris library for exporting metadata 2023-07-15 10:50:34 -07:00
Drew Weymouth 0dad246124 temporarily move to patched fork 2023-07-13 18:21:42 -07:00
Drew Weymouth 41053a22a8 upgrade go-mpris-server; gracefully handle no dbus connection 2023-07-13 12:51:19 -07:00
Drew Weymouth 1ce8442138 start evaluating quarckster/go-mpris-server 2023-07-12 17:41:16 -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 8ed75254a6 Merge pull request #191 from natilou/download-track
Ability to download tracks
2023-06-16 17:51:49 -07:00
Michael Manganiello 57646cfbfd Upgrade go-toml to v2
According to the official
[migration guide](https://github.com/pelletier/go-toml/tree/v2#migrating-from-v1),
there are no breaking changes that could affect this project.

Main differences are:

* `Default struct fields order`: Struct fields stop being alphabetically
  sorted, unless their sorting is changed in the struct definitions. Shouldn't be
  relevant.
* `No indentation by default`: Also not relevant for newly generated
  configuration files. Doesn't break reading existing configuration
  files.
2023-06-15 19:46:30 -07:00
natilou f190aaf732 Ability to download tracks
- Adding the option to download the selected track or tracks.
When the download is clicked it opens a dialog that lets you choose where
you want to save the track and the file name (by default
the file name is the track number, the track name and the extension, example "03 - my song.mp3")
If there are many tracks selected it will open one dialog for each track
- Next steps: download an album and a playlist using zip
2023-06-15 10:12:53 -03:00
Michael Manganiello 7b15fe95e4 Use GridWrap from fyne-x
With https://github.com/fyne-io/fyne-x/pull/56 merged, the local
implementation can be removed to rely on the upstream version.
2023-06-14 22:08:01 -07:00
Drew Weymouth dde8cd0267 update go-subsonic to get response body closing fix 2023-05-12 19:08:35 -07:00
Drew Weymouth f7b31e1514 Fix #158: update go-subsonic module to get fix for nil ptr crash 2023-05-07 09:56:09 -07:00
Drew Weymouth cbc724df93 migrate to Fyne 2.2.4 2023-05-04 18:42:25 -07:00
Drew Weymouth 9367943822 update fyne base for MacOS re-show window fix 2023-04-06 19:18:09 -07:00
Drew Weymouth 34f65e45ca switch libmpv binding 2023-04-05 17:35:26 -07:00
Drew Weymouth b849513700 update Fyne baseline with hotfix for image painter leak 2023-03-31 16:57:22 -07:00
Drew Weymouth 849fcbd546 use updated fyne base with fix for X11 modifiers; remove track selection workaround 2023-03-28 21:19:24 -07:00
Drew Weymouth 98fb1483e6 migrate to Fyne 2.3.3 2023-03-26 10:12:35 -07:00
Drew Weymouth 773d5a65bb add tracklist focus handler 2023-03-04 14:17:42 -08:00
Drew Weymouth b2fdca85a9 migrate to fyne 2.3 2023-03-04 09:25:12 -08:00
Drew Weymouth bc4a55e23a switch to own libmpv binding 2023-02-18 12:35:55 -08:00
Drew Weymouth 76828ecf5e update custom Fyne fork to tweak win/linux scroll speed 2023-02-14 18:57:09 -08:00
Drew Weymouth 12cc315e12 add to playlist works 2023-02-09 20:57:42 -08:00
Drew Weymouth c66c43ecc8 update subsonic client library 2023-02-09 20:14:26 -08:00
Drew Weymouth 6963a5de8e add selection to tracklist 2023-02-08 16:49:01 -08:00
Drew Weymouth 867461dab5 remove gcache dependency, switch to custom image cache with TTL for memory savings 2023-02-02 15:52:59 -08:00
Drew Weymouth 348d2b0861 add play button to center of album cover in album grid 2023-01-18 18:49:12 -08:00
Drew Weymouth ad699ea32f update custom Fyne fork to reduce background CPU use 2023-01-10 09:23:48 -08:00
Drew Weymouth 78862f6bf0 save only page state in history and reconstruct page UI 2023-01-09 20:24:15 -08:00
Drew Weymouth 7d0fcc78b2 search now works correctly! 2022-12-27 15:14:46 -08:00
Drew Weymouth 99522a773f Add config, prompting for server connect on first run 2022-12-24 11:58:24 -08:00
Drew Weymouth 181554058a big refactor to prepare for removing server hard-coding 2022-12-19 19:28:19 -08:00
Drew Weymouth 378eb8868a add album art caching 2022-12-18 10:17:22 -08:00
Drew Weymouth f25e201440 switch mpv lib to remove deprecated mpv apis 2022-12-17 20:43:27 -08:00
Drew Weymouth c21d7d03eb first commit 2022-12-17 16:52:13 -08:00