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

84 Commits

Author SHA1 Message Date
09943638bf
Refactor art service 2019-03-17 21:30:22 -04:00
0e71714260
Scale down cover images
This brings memory usage (for my music library) down from 2+GB to less
than 300MB. 👍🏼
2019-03-17 12:51:18 -04:00
fc8e2a5bd7
Reload album data when the library path is changed 2019-03-17 12:35:34 -04:00
de048a9e9e
Fix a few things that got forgotten during the refactor 2019-03-17 10:52:50 -04:00
0306f9e9b5
Now gets artwork from filesystem! 2019-03-16 19:53:37 -04:00
17ed1cdecc
WIP: Refactor MPDClient
This should make handling the queuing side work more reliably.
2019-03-16 18:07:44 -04:00
4d30c7a68b
Add album art preferences pane 2019-03-08 17:45:16 -05:00
03db585406
Re-queue any cover art request that errors 2019-03-08 16:37:59 -05:00
7ace6cfb7e
WIP: Code to try out different services 2019-03-08 16:03:42 -05:00
199496d84c
Bump version number to 0.9.0 2019-03-08 16:03:42 -05:00
f73d135f7c
We have a shared resource for these now 2019-03-08 16:03:42 -05:00
e78f124e4d
Refactor the album art code to use promises 2019-03-08 16:03:42 -05:00
53c279f212
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-08 16:03:42 -05:00
36b715c7fd
New blank album icon 2019-03-08 16:03:41 -05:00
76c7bea256
Getting album art should be the datasource's responsibility 2019-03-08 16:03:41 -05:00
cab68e993e
WIP: Create operation queue for album art download 2019-03-08 16:03:41 -05:00
21567eb35d
WIP: Fetch album art from MusicBrainz 2019-03-08 16:03:41 -05: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
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
93d223b13d
Improve display of blank albums
* Add dark and light blank album image variants
* Use CALayer to draw rounded corners and a tinted border on each album
  cover
2019-02-20 08:31:01 -05:00
99f54a48ff
Auto set width of albums and restrict queue view width 2019-02-20 08:31:01 -05:00
4b82d2070b
Move album layout to it's own Layout file 2019-02-20 08:26:25 -05:00
9bedbec407
Calling init() is implied 2019-02-16 18:56:13 -05:00
cc7d8d3c88
Clean up after rebase 2019-02-16 18:56:13 -05:00
3e735893a2
Double clicking the header no longer plays a track 2019-02-16 18:56:12 -05:00
e6e020d23c
Better window size limits 2019-02-16 18:56:12 -05:00
d4164dfa72
Double clicking on a track in the queue plays it 2019-02-16 18:56:12 -05:00
a30c6ffc09
Upgrade to Swift 4.2 2019-02-16 18:56:12 -05:00
ffedba5c84
We should only be able to select songs 2019-02-16 18:56:12 -05:00
ba51e99e41
Improve display of blank albums
* Add dark and light blank album image variants
* Use CALayer to draw rounded corners and a tinted border on each album
  cover
2019-02-16 18:56:12 -05:00
33baaf3a64
Auto set width of albums and restrict queue view width 2019-02-16 18:56:11 -05:00
9216cfc25d
Add album view 2019-02-16 18:56:11 -05:00
a441310966
Better AppIcon naming 2019-02-16 18:55:54 -05:00
f0e815962a
These got lost somewhere 2019-02-16 18:45:36 -05:00
eb32f8cdf6
Address PR feedback 2019-02-16 18:42:18 -05:00
2f36891053
Remove debugging 2019-02-13 22:20:43 -05:00
1181198999
Remove some unused code 2019-02-13 22:20:42 -05:00
b8ed0b1ca6
Change colour of borders depending on dark/light mode 2019-02-13 22:20:42 -05:00
eeb776199b
Improve display of blank albums
* Add dark and light blank album image variants
* Use CALayer to draw rounded corners and a tinted border on each album
  cover
2019-02-13 22:20:42 -05:00