Commit Graph
64 Commits
Author SHA1 Message Date
Drew Weymouth 6f83727a34 update Fyne to fix #288 2023-11-23 12:03:34 -06:00
Drew Weymouth 79b8d34430 #284: fix artist radio for Jellyfin 2023-11-16 08:17:32 -08:00
Drew Weymouth e8296017c4 pull in fixes from jellyfin library 2023-11-14 18:57:24 -08:00
Drew Weymouth b7f54054d8 correctly distinguish user/pass auth errors from other connectivity errors again 2023-11-14 17:36:07 -08:00
Drew Weymouth 80a3104e79 all playlist functionality works now 2023-11-14 09:05:02 -08:00
Drew Weymouth cafca00b1b editing playlist metadata is working now 2023-11-14 09:05:02 -08:00
Drew Weymouth 7d3e942e3f playlist updates 2023-11-14 09:05:02 -08:00
Drew Weymouth 4f9b3a70bf implement Quick Search for Jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth 9e10e2442c fix artist radio for jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth 831ce1de97 track iterator for jellyfin + generics refactoring of helpers 2023-11-14 09:05:02 -08:00
Drew Weymouth 2867d13498 more Jellyfin integration work 2023-11-14 09:05:02 -08:00
Drew Weymouth d948d2d725 beginning of adding Jellyfin support 2023-11-14 09:05:02 -08:00
Drew Weymouth 68c05dd99a Fyne run loop mem optimization 2023-11-10 08:30:59 -08:00
Drew Weymouth 18320ceeb1 update Fyne base 2023-11-06 18:14:10 -08:00
Drew Weymouth e0ed795932 use temporary Fyne fix for unfocusing widgets in hiding popups 2023-11-06 08:29:18 -08:00
Drew Weymouth 5fd3f96129 WIP ranking of search results 2023-11-05 14:08:48 -08:00
Drew Weymouth 1c0561de5e update go-subsonic to get webp cover art support 2023-11-05 08:17:55 -08:00
Drew Weymouth 27fab7ed26 switch to ellipsis truncation everywhere 2023-11-03 23:26:26 -07:00
Drew Weymouth e6998fc7dd reduce background CPU use with some Fyne run loop adjustments 2023-11-02 22:36:08 -07:00
Drew Weymouth af95d150e8 switch to GridWrap widget in Fyne instead of Fyne-x 2023-11-02 19:08:54 -07:00
Drew Weymouth afcb47f61d point Fyne to supersonic-base-2.4.x 2023-11-02 17:52:57 -07:00
Drew Weymouth c8e43e7e53 use OpenSubsonic extensions in SubsonicMediaProvider 2023-10-22 11:53:21 -07:00
Drew Weymouth 6f08032f22 pull in patched hyperlink bug fix from Fyne, start removing CustomHyperlink 2023-10-22 11:10:36 -07:00
Drew Weymouth fa931f490c Fix #255: parse OpenSubsonic getAlbumList2 correctly 2023-10-12 18:27:47 -07:00
Drew Weymouth a5417cc8ec update go-subsonic to get timestamp unmarshaling fix 2023-09-16 12:23:36 -07:00
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 9bb9a08712 fix module path 2023-05-06 11:27: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