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
9eacd2b25a
Rename delegate methods to better reflect purpose
2019-03-23 14:42:41 -04:00
8983106cda
Wire up "update database"
...
* Menu option starts a database update.
* Spinner to show that update is taking place.
2019-03-23 14:42:40 -04:00
11be238788
Address PR feedback
...
* Use the OperationQueue's `operationCount` function instead of keeping
count ourselves. This is reliable now each command is entirely self
contained.
* Rename `queueCommand` to `enqueueCommand`
* Move the command Enum into its own model file
* Move the `enqueueCommand` function into MPDClient+Command
2019-03-20 20:06:24 -04:00
487e0cc2c2
Fix a few things that got forgotten during the refactor
2019-03-20 20:06:23 -04:00
9517abf319
Now gets artwork from filesystem!
2019-03-20 20:06:23 -04:00
fe748e2c61
WIP: Refactor MPDClient
...
This should make handling the queuing side work more reliably.
2019-03-20 20:06:23 -04:00
52b0a3b067
Add track progress bar
...
Adds a slider control that shows the track playback progress. The slider
can be used to seek through the track.
2019-02-22 20:59:01 -05:00
2d6aa478a7
Add a button to albums that plays the album
...
This works by clearing the queue, adding all the tracks from the album
to the queue and playing the first track.
Fix bug where resize might leave a play button visible
Had to refactor the QueueView somewhat as there was a bug that only
surfaced on clearing and refilling the playlist. The bug was due to the
way NSOutlineView reuses subviews.
Add screenshot with album play button
Move queue datasource and refactor view controller
Move album datasource out of the view controller
2019-02-22 13:09:09 -05:00
84d209a967
Add preference window with host and port
2019-02-21 08:16:41 -05:00
cc7d8d3c88
Clean up after rebase
2019-02-16 18:56:13 -05:00
d4164dfa72
Double clicking on a track in the queue plays it
2019-02-16 18:56:12 -05:00
9216cfc25d
Add album view
2019-02-16 18:56:11 -05:00
eb32f8cdf6
Address PR feedback
2019-02-16 18:42:18 -05:00
1181198999
Remove some unused code
2019-02-13 22:20:42 -05:00
7714b2609b
Refactor a bunch of things
2019-02-13 22:20:25 -05:00
447432120a
Add album view
2019-02-13 22:20:25 -05:00
b9a8b54c42
Move RawRepresentable extension into it's own file
2019-02-08 13:49:57 -05:00
669e24c3f6
Few more tweaks
2019-02-08 13:49:56 -05:00
78e732cb7b
Stop relying on libmpdclient enums outside of MPDClient
2019-02-08 13:49:56 -05:00
58dcab754f
Bunch of changes based on PR feedback
2019-02-08 13:49:56 -05:00
b62b42707b
Big re-org
2019-02-08 13:49:55 -05:00
dc86de752d
Create status class and reorganise MPDClient
2019-02-08 13:47:48 -05:00