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
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