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

72 Commits

Author SHA1 Message Date
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
1077475552
Fix bug adding albums to queue 2020-02-24 08:25:21 -05:00
91c82bbc6f
Add volume control 2020-02-19 18:08:22 -05:00
123f9c1e4a
Tweak priorities of commands 2020-02-16 14:39:12 -05:00
a663315013
💄 2020-02-16 12:50:56 -05:00
6236884195
Fix a nasty deadlock 2020-02-16 12:50:32 -05:00
f22b5b022c
We were chasing a red herring
It should actually be perfectly ok to send `noidle` before the call to
`recv_idle`. It just means the `recv_idle` will return immediately.
2020-02-15 21:36:41 -05:00
cacb0b0124
Trying to lock when we already have the lock is bad 2020-02-15 21:36:41 -05:00
f39c2a4f99
Remove redundant selfs 2020-02-15 21:36:41 -05:00
abe2c293eb
This does not need to be async on the main thread
In fact doing so causes us to idle excessively.
2020-02-15 21:36:40 -05:00
abf1579789
Hold onto idleLock while we handle idle 2020-02-15 21:36:40 -05:00
2f59eaeecf
Woops, we were reading this outside of the lock! 2020-02-15 21:36:40 -05:00
fa338ee790
Address some PR feedback 2020-02-15 21:36:40 -05:00
7c99a9a712
We never mutate this 2020-02-15 21:36:39 -05:00
c0f8badbb5
Fix deprecation warning 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
59d09f70fe
Fix bug showing duplicate albums
Albums with tracks tagged with different years were showing one instance
of the album for each year present in the tracks. This should fix that.
2020-02-13 10:35:15 -05:00
ae075914b3
Use NSString helper here 2020-01-20 13:36:08 -05:00
27425b76d6
No need for parentheses here 2020-01-20 13:36:06 -05:00
555a99d5be
We don't need self here 2020-01-20 13:36:03 -05:00
de5d3e94fb
Fix connection bug
TODO: We really should do something better about informing the user of
connection errors and the like.
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
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
bed09eb888
Fix bug with getting tracks for compilations 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
4af3e7aead
WIP: Search 2019-12-06 17:51:04 -05:00
87d4f33b09
WIP: Search 2019-12-06 17:51:04 -05:00
93d01d5176
Add year to album details display 2019-11-01 13:10:23 -04:00
89320037b7
Show list of artists 2019-09-29 18:30:07 -04:00
53b759b723
Can drag an album onto the queue 2019-09-27 13:35:48 -04:00
ba64fed16a
Drag album songs onto queue 2019-06-22 13:48:26 -04:00
2ff2e1c96f
Fix playing song not getting updated when moving a track 2019-06-22 13:48:26 -04:00
aef5b8534b
Drag and drop moves tracks in queue
For some reason we're not seeing the insert indicator, and I can't
figure out why.
2019-06-22 13:48:25 -04:00
5416d793ad
Actually clear the queue 2019-06-22 13:48:25 -04:00
5a9c2c0698
Context menu to remove tracks from queue 2019-06-22 13:48:24 -04:00
338dde08d3
Double click on a track to play it 2019-06-22 13:45:45 -04:00
31b764905a
WIP: Display tracks with duration
We also seem to have fixed the crashing bug! 🎉
2019-06-22 13:45:44 -04:00
63c55e1bd4
WIP: Add album detail view
TODO: Fix crash!
Unexpected outstanding background CATransaction
2019-06-22 13:45:44 -04:00
9351061a8d
Set button state on server state change 2019-05-18 15:23:12 -04:00
ad04250760
Shuffle/repeat buttons change server state 2019-05-18 15:23:12 -04:00
5591cda7fa
Remove NotificationsController and most == methods 2019-05-10 15:30:32 -04:00
5651276bd6
WIP: Big ReSwift refactor 2019-04-27 20:45:26 -04:00
b98d7a4f93
Correct update order
This fixes the progress bar display
2019-04-14 19:43:22 -04:00
e441d7b0d6
Send desktop notifications on track or state change 2019-04-14 19:33:10 -04:00
5a8bc4a836
Some songs don't have an AlbumArtist listed 2019-04-01 19:46:56 -04:00
2fb0ceeaee
Finish AlbumArtService refactor 2019-03-25 22:39:40 -04:00
27c0e32e48
WIP: Refactor album art service
We need to make it more flexible and less coupled
2019-03-25 22:23:07 -04:00