natilou
681fa06255
changing AlbumInfo attributes name, using the same names as subsonic API. Checking if lastFm and musicBrainzID are not empty strings. Saving the musicbrainz release url in constant. Using 'Show Info...' in meatball menu.
2023-06-27 09:48:36 -03:00
natilou
f26e9dbcbf
Add UI for viewing the album info returned by Subsonic getAlbumInfo API
...
- Adding "Get Info" in album page's "meatball" menu. When the option is clicked a pop up appears with
the album information and links to Last.fm and MusicBrainz.
Screenshot:
Fixes #105
2023-06-27 09:48:36 -03:00
natilou
6318ce33e4
getting the album name from titleLabel and adding ellipsis after 'Download' option
2023-06-21 23:35:56 -03:00
natilou
d59ed11647
Add notification when a download is completed
...
- fyne notication looks for the app icon to display it in the notication, so I setted the icon in `main.go`.
- deleting points after "Download" option in grid view that I mistakenly leave it in a previous PR.
- adding the new paremeter `downloadName`
Screenshot:
Fixes #202
2023-06-21 14:17:15 -03:00
natilou
b4ab95f5b4
Ability to download album and playlist
...
Add in the "meatball menu" of the Album and Playlist pages the option to
download the tracks of the corresponding album or playlist in a zip file.
When download is clicked, a dialog window appears allowing you to choose
the file name and where to save the file.
2023-06-17 02:18:08 -03:00
Drew Weymouth
e95474d0d0
Merge branch 'main' into feature/sort-tracklist-cols
2023-05-24 09:18:59 -07:00
Drew Weymouth
c5b8e0e3f7
fix tap events for gridview
2023-05-23 19:03:44 -07:00
Drew Weymouth
84e1f01a68
add saving of tracklist sort in browsing history - but need to handle it Tracklist widget still
2023-05-23 11:10:43 -07:00
Drew Weymouth
1f3559de43
add tracklist sorting logic
2023-05-23 11:10:43 -07:00
Drew Weymouth
fd106560d0
more refactoring - compiles now but not extensively tested
2023-05-14 20:50:06 -07:00
Drew Weymouth
85042fcbd4
begin the refactoring - doesnt compile
2023-05-14 19:31:04 -07:00
Drew Weymouth
2ef0282c0b
update module import paths
2023-05-07 09:53:34 -07:00
Drew Weymouth
2d3fb4be3a
Merge pull request #154 from dweymouth/feature/lighttheme
...
Add light theme
2023-05-03 17:49:42 -07:00
Drew Weymouth
76657b5c1c
Fix #136 : add context menu to album and playlist grid views
2023-05-02 17:50:35 -07:00
Drew Weymouth
6c81db4398
switch to simpler way of themeing PNG icons
2023-05-01 17:49:59 -07:00
Drew Weymouth
cdac9ae66f
update rest of icons to themed
2023-05-01 17:42:09 -07:00
Drew Weymouth
cf4540eb32
refactor 1: renaming
2023-04-28 16:50:35 -07:00
Drew Weymouth
56b67097b9
"tracks" -> "track" for single-track albums and playlists
2023-04-25 17:08:51 -07:00
Drew Weymouth
1171916449
persist tracklist column visibility change immediately
2023-04-21 19:13:48 -07:00
Drew Weymouth
e61dace0dd
#136 : add menu button to album page with options to add album to queue or playlist
2023-04-19 18:13:31 -07:00
Drew Weymouth
aee6221691
Fix #55 : show disc number and disc count for multi-disc albums
2023-04-09 13:14:39 -07:00
Drew Weymouth
163d195032
use coverArt ID instead of album ID to fetch images
2023-03-20 18:14:02 -07:00
Drew Weymouth
26c6ee7ac8
move HSpace to util package
2023-03-14 10:21:22 -07:00
Drew Weymouth
a8ea12feaf
fix hiding of popups on escape
2023-03-03 20:51:04 -08:00
Drew Weymouth
d01ac697bd
make artist and album hyperlinks in tracklist; refactor navigation to the controller package
2023-02-23 17:23:14 -08:00
Drew Weymouth
d25baa9869
ensure play queue track state is updated on favorite/unfavorite and scrobbles
2023-02-22 18:42:16 -08:00
Drew Weymouth
3de51ad48a
refactor: add controller.ConnectTracklistActions
2023-02-21 18:10:10 -08:00
Drew Weymouth
d9ec269191
Revert "refactor play count update to be cleaner, code-wise"
...
This reverts commit cd52a893d4 , which introduced a regression.
Pages with a tracklist may not have the same in-memory model of the track,
so it is necessary to directly inform them of play count updates.
2023-02-21 17:43:06 -08:00
Drew Weymouth
cd52a893d4
refactor play count update to be cleaner, code-wise
2023-02-20 19:24:47 -08:00
Drew Weymouth
85e79921da
persist album page tracklist column visibility preference
2023-02-18 21:04:56 -08:00
Drew Weymouth
28236ee08c
make shuffle and favorite button callbacks non-blocking
2023-02-16 18:02:34 -08:00
Drew Weymouth
941012b7d2
make sure calls to server are async in UI callbacks; fix genre page not playing albums regression
2023-02-16 17:55:33 -08:00
Drew Weymouth
aa2204b88f
add shuffle button to album and playlist pages
2023-02-15 19:46:08 -08:00
Drew Weymouth
f7f6bcd546
ensure play count in tracklist updates after scrobble
2023-02-13 17:04:47 -08:00
Drew Weymouth
c3fcf5955e
add add'l tracklist columns, begin work toward config. visibility
2023-02-12 10:29:52 -08:00
Drew Weymouth
dd2ecf6206
get rid of pointer to controller
2023-02-10 20:20:37 -08:00
Drew Weymouth
14e1bb0bf4
add select all shortcut to album and playlist pages
2023-02-10 19:55:30 -08:00
Drew Weymouth
22e9287608
refactor: get rid of browsingpane as play album mediator
2023-02-10 18:02:08 -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
cd6dce5e3f
ui refactoring (create controller pkg) + beginning of add to playlist
2023-02-09 18:59:49 -08:00
Drew Weymouth
a4ce33af35
some refactoring around saved pages
2023-02-08 16:58:01 -08:00
Drew Weymouth
edea337e7f
add context menu to tracklist
2023-02-08 16:49:01 -08:00
Drew Weymouth
9fd6508af0
make artist image displayable in pop-up
2023-02-07 09:31:49 -08:00
Drew Weymouth
87ae3e940f
image popup aspect ratio matches that of image
2023-02-06 20:19:37 -08:00
Drew Weymouth
c9bd3b5079
clicking album thumbnail on album page shows full size cover popup
2023-01-22 13:21:25 -08:00
Drew Weymouth
96f0748767
add Favorites page and toggle favorite button to album page
2023-01-21 17:31:52 -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
d6084dcc8a
remove placeholder text in album page title
2023-01-07 16:32:16 -08:00
Drew Weymouth
b370a4f8ab
use cover from cache if available in album page
2023-01-07 16:30:12 -08:00