1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00
Commit Graph

49 Commits

Author SHA1 Message Date
47c273c7ad
Add missing edit menu 2020-03-07 13:10:41 -05:00
6ccaef91a1
Add more informative messages 2020-03-06 11:36:04 -05:00
c4e5f7408a
Handle connection/disconnection better
* Add menu options to connect/disconnect
* Add option to attempt reconnection on fatal error
* Add ability to reset connection to MPDClient
2020-03-03 11:11:10 -05:00
b46cbf229f
Refactor error and retain server connected state 2020-03-03 11:11:10 -05:00
063b8da202
Handle errors connecting to MPD 2020-03-03 11:11:09 -05:00
7fac6cd38e
Use grid view to layout preference views 2020-02-28 11:08:27 -05:00
91c82bbc6f
Add volume control 2020-02-19 18:08:22 -05:00
cd2e5efc95
Cache the small image when we get the browser art
We use the RawImageDataProvider here to pass the already downloaded
image onto this transform, to avoid fetching it from MPD again. The
180x180 size artwork is plenty big enough to use as source for the 32x32
queue/dragged song artwork.
2020-02-16 12:51:11 -05:00
fa338ee790
Address some PR feedback 2020-02-15 21:36:40 -05:00
a7e7620f68
Attempt to fix album detail view crash
Very occasionally the album detail view fails to get the album tracks
and this causes a crash. This extra guard avoids the crash, but doesn't
fix the underlying problem.

The problem itself is very hard to track down because it's incredibly
hard to reproduce.
2020-02-15 21:36:39 -05:00
eb5cee2a75
Fix potential race 2020-02-15 21:36:39 -05:00
f39f69b4dc
We can just reuse the same provider 2020-02-15 21:36:39 -05:00
7f8e209970
Self *could* get deallocated here 2020-02-15 21:36:38 -05:00
ff3c7c4856
Fetching album art via MPD connection now
- Remove music dir prefs
+ Add refresh album art option to album list context menu
+ Wire up album view context menu
+ Force an idle after transport commands
+ Add "clear cache" button
2020-02-15 21:36:38 -05:00
72379a1bad
Wire up album browser context menu 2020-01-31 13:52:17 -05:00
1f61a7d4c7
Stick with white queue icons 2020-01-29 21:48:44 -05:00
d37c908d4f
We need to reset these when the cell is prepared for reuse 2020-01-29 21:07:17 -05:00
faa60733b7
Set current playing cover art background to black
This makes non square cover art look better.
2020-01-28 08:55:07 -05:00
0cca68fae5
Fix fonts 2020-01-28 08:54:59 -05:00
043659ff1c
🔪 2020-01-26 21:19:23 -05:00
bbeabb34fc
Use and imageView instead of a button for the queue icon 2020-01-26 21:16:01 -05:00
9bbf6fb875
Handle albums with a zero disc 2020-01-22 22:34:45 -05:00
a8987029f5
Redesign queue view
* Add cover art for each track
* Stack song title and artist
* Add song duration
* Redesign the dragged image view to match
2020-01-22 22:23:59 -05:00
f878daad2c
Create constants for sizes 2020-01-20 13:36:03 -05:00
8f3e93db66
✂️ 2020-01-20 13:36:02 -05:00
3405df578b
Something something storyboard editor 2020-01-20 13:36:02 -05:00
0e996cbb4c
We can simplify this 2020-01-20 13:36:01 -05:00
26646ea88e
We don't need this at the moment 2020-01-20 13:36:01 -05:00
7b1728b521
Clear search field on disconnect 2020-01-20 13:36:00 -05:00
b581f297c9
Refactor connection logic
The app would crash when connection settings were changed. This
refactors the connection logic to be consistent with the rest of the
mpdclient command structure. This ultimately fixes the bug.
2020-01-20 13:35:59 -05:00
9f948df141
Use the search query UI state 2020-01-20 13:35:49 -05:00
1dae55c2b8
Clear album are when a cell gets reused
This prevents the wrong album art showing up for albums that don't have
any album are.
2020-01-20 13:35:48 -05:00
1d5d87c75b
Responding to repeated space can get us into trouble 2020-01-20 13:35:48 -05:00
80597cdd56
Disable Musicbrainz artwork pref 2019-12-06 17:51:06 -05:00
c201ebaab6
Fix bug where playing a song or album crashes the app
Playing an album would only crash the app if the queue was empty before
trying to play.
2019-12-06 17:51:06 -05:00
b712a8d00d
Use Kingfisher to fetch the notification album art 2019-12-06 17:51:05 -05:00
4322a25b8b
Get currently playing art using Kingfisher 2019-12-06 17:51:05 -05:00
d407f1e5f9
Get album browser artwork using Kingfisher 2019-12-06 17:51:05 -05:00
01428d8126
WIP 2019-12-06 17:51:05 -05:00
42d274058f
WIP: Get album metadata when fetching albums 2019-12-06 17:51:04 -05:00
87d4f33b09
WIP: Search 2019-12-06 17:51:04 -05:00
9f8f3a6ecf
Little bit of tidy up 2019-12-06 17:44:03 -05:00
034eb6dca5
Bump the border radius a little 2019-11-02 20:25:36 -04:00
47ad36f12a
Better borders
The original border was not following the curve of the album cover
corners. Changing the background of the background box too fills in
these little gaps and makes the selection look cleaner.
2019-11-01 13:38:58 -04:00
da851365d6
Improve album art display
* Mask album art to rounded corners
* Add a black background colour for albums with non square artwork
2019-11-01 13:11:09 -04:00
7d0c50a8b7
We don't need this anymore as artist is in the metadata field 2019-11-01 13:10:23 -04:00
93d01d5176
Add year to album details display 2019-11-01 13:10:23 -04:00
3eae535be6
Remove the artist browser for now
Until we have a better idea of how it's going to work.
2019-11-01 13:09:41 -04:00
0a318ce81e
Working artist browser 2019-10-11 13:55:07 -04:00