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

377 Commits

Author SHA1 Message Date
3ac2be469a
Fixed a silly bug
We forgot the actual albumURI in the path!
2019-03-25 21:20:00 -04:00
c406737ec1
Update screenshot 2019-03-23 19:25:50 -04:00
55c543411e
Add changelog 2019-03-23 19:18:19 -04:00
4b43d661c6
Bump version number 2019-03-23 14:42:42 -04:00
0db3cbe137
Add icon for album art preferences 2019-03-23 14:42:41 -04:00
560a3bf14f
Update minor version number 2019-03-23 14:42:41 -04:00
9eacd2b25a
Rename delegate methods to better reflect purpose 2019-03-23 14:42:41 -04:00
92ca7ea93f
Update version number 2019-03-23 14:42:41 -04:00
b43afb405f
Disable the menu item during updates 2019-03-23 14:42:41 -04:00
79ad585530
The database doesn't always update (if there's no update) 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
0147ffbfda
Couple of tweaks 2019-03-23 14:29:41 -04:00
ce5b0be2e1
Refactor album art with promises
Co-authored-by: Adam Sharp <adam@sharplet.me>
2019-03-22 17:14:32 -04:00
5672ded50a
Fetch artwork from MusicBrainz if not on FS 2019-03-20 20:06:24 -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
9714aabb10
Update version number 2019-03-20 20:06:24 -04:00
9123a25bc7
Refactor art service 2019-03-20 20:06:24 -04:00
e8b58b7686
Scale down cover images
This brings memory usage (for my music library) down from 2+GB to less
than 300MB. 👍🏼
2019-03-20 20:06:23 -04:00
280ec0cdc4
Reload album data when the library path is changed 2019-03-20 20:06:23 -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
537a66d6aa
Add album art preferences pane 2019-03-20 20:06:23 -04:00
88aa765e83
Re-queue any cover art request that errors 2019-03-20 20:06:22 -04:00
b1f3e6d399
Updated screenshot 2019-03-20 20:06:22 -04:00
592cd73ec7
WIP: Code to try out different services 2019-03-20 20:06:22 -04:00
5e97bfc42b
Bump version number to 0.9.0 2019-03-20 20:06:22 -04:00
02a68ba539
We have a shared resource for these now 2019-03-20 20:06:22 -04:00
38431702d2
Refactor the album art code to use promises 2019-03-20 20:06:21 -04:00
4ff0ff6e9b
This is how the collection view should be updated
The way I was doing it before was resulting in reused views getting
updated by the code, which caused albums to appear in the wrong place.
2019-03-20 20:06:21 -04:00
b91cb50f4e
New blank album icon 2019-03-20 20:06:21 -04:00
51bc2c9adf
Getting album art should be the datasource's responsibility 2019-03-20 20:06:21 -04:00
8afe0a15fa
WIP: Add Alamofire 2019-03-20 20:06:21 -04:00
3b7bdc7983
WIP: Create operation queue for album art download 2019-03-20 20:06:21 -04:00
480c2786ad
WIP: Fetch album art from MusicBrainz 2019-03-20 20:06:20 -04:00
bd00dcf576
Update build number to match git commits 2019-03-20 20:05:56 -04:00
bc84d925d6
Less confusing 2019-03-08 16:02:36 -05:00
04a5eb1735
Maintain relative scroll position on resize 2019-03-08 15:52:01 -05:00
92366ac795
Ensure the album play button never sticks around 2019-03-06 17:21:02 -05:00
30ca11fce4
Reset the queuePos to -1 on queue change
This avoids the index ever being out of range which is what was causing
the crash. The queuePos gets updated straight after the queue anyway.
2019-03-03 19:18:53 -05:00
d4fe7c396d
Messed this up when I refactored out the datasource 2019-03-03 19:10:01 -05:00
e21680a890
Better temp icon 2019-02-23 12:47:21 -05:00
38fc309606
Update version to something sensible 2019-02-22 22:16:06 -05:00
1fda804258
Add MediaKeyTap to capture media keys 2019-02-22 21:13:56 -05: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
52e2e7c62c
Add new screenshot 2019-02-22 20:36:16 -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
5d0e1c4719
Spacebar triggers play/pause
Use the responder chain to handle the keypress.
2019-02-22 11:58:56 -05:00
84d209a967
Add preference window with host and port 2019-02-21 08:16:41 -05:00
201c7effad
Clean up after rebase 2019-02-20 08:31:01 -05:00