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

47 Commits

Author SHA1 Message Date
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
2c06d24276
Change the queue icon depending on state 2019-02-08 13:49:56 -05:00
be8b286de8
Refactor setting of highlighted queue song 2019-02-08 13:49:56 -05:00
ce91a4282c
Rename QueueController to better reflect its job 2019-02-08 13:49:56 -05:00
b62b42707b
Big re-org 2019-02-08 13:49:55 -05:00
5d2c55660e
Add screenshot (because why not!) 2019-02-08 13:49:55 -05:00
db4c223b4b
Display icon next to playing track 2019-02-08 13:47:48 -05:00
24cc5181b8
Render the current playing track in bold 2019-02-08 13:47:48 -05:00
dc86de752d
Create status class and reorganise MPDClient 2019-02-08 13:47:48 -05:00
21c77cd243
Add Queue heading 2019-02-08 13:47:47 -05:00
e6b3aff3bb
Split title and artist into their own columns 2019-02-08 13:47:47 -05:00
e0a9290684
Show the queue and update it when it changes 2019-02-08 13:47:47 -05:00
22926d343f
Update state of transport controls on state change 2019-02-08 13:47:47 -05:00
6bd29cdf00
Remove debugging 2019-02-08 13:47:47 -05:00
774312dee0
Initialize status
This also fixes an occasional crash seen on quitting the app.
2019-02-08 13:47:47 -05:00
f77141faa0
Add handler delegate for MPD client notifications 2019-02-08 13:47:46 -05:00
5d1230f2cc
Move MPD connection to AppDelegate 2019-02-08 13:47:46 -05:00
607fa1770d
Add some info about MPD to the README 2019-02-08 13:47:29 -05:00
909f8f68fb
Should be able to skip tracks while paused 2019-02-07 21:28:51 -05:00
9ec70e76b0
Check playing state before sending next/previous 2019-02-07 21:28:51 -05:00
693ce17c4d
Refactor mpdclient to fetch status 2019-02-07 21:28:51 -05:00
49f2acd9ed
MPDClient correctly sequences commands
In order to avoid getting disconnected from the server, it is necessary
to send an "idle" command once you are connected. This tells the server
that the client is going to wait for a status change message from the
server. In the meantime if the client needs to send another command, it
must first send "noidle", then send the command, then send "idle" once
more. If the command results in a status change, the "idle" will return
immediately, which must be dealt with and then the "idle" command must
be sent once more.

Phew!
2019-02-07 21:28:50 -05:00
0bed74b7d3
You can press a button and a thing happens! 2019-02-07 21:28:50 -05:00
4e284d0a21
Add build script 2019-02-07 21:13:22 -05:00
a653233041
Build should pass with this out of the way 2019-02-07 18:26:32 -05:00
1c2e536e38
Sign tests adhoc too 2019-02-07 08:43:12 -05:00
60b196b77c
Sign UI tests adhoc 2019-02-07 08:35:49 -05:00
2cc5892569
Adhoc code sign 2019-02-07 08:31:51 -05:00
fe2f0bc3a4
Changed something 2019-02-07 07:57:47 -05:00
3e94ec19e5
Manually code sign all the things 2019-02-07 07:55:10 -05:00
cd054fb125
Add brew step to travis.yml 2019-02-06 21:16:40 -05:00
3f945ee717
Does this work? 2019-02-06 21:05:24 -05:00
d70d83b2c5
Install brew dependencies and correct scheme 2019-02-06 20:54:33 -05:00
5121abdf33
Configure Travis to build a macOS project 2019-02-06 20:49:24 -05:00
fb3dded286
Add config for TravisCI 2019-02-06 20:30:43 -05:00
f7914eb643
Add .gitignore 2019-02-02 13:25:34 -05:00
0aad2d6889
Initialize the submodule 2019-02-01 13:47:14 -05:00
04f19fbbb7
Add setup instructions 2019-02-01 10:39:46 -05:00
b1fe4b525a
Add license 2019-02-01 10:33:35 -05:00
641a450279
Add modulemap for libmpdclient 2019-01-25 12:02:54 -05:00
5a7e8dcebb
Add libmpdclient bridge header 2019-01-25 11:26:11 -05:00
75806b3e91
Add libmpdclient submodule 2019-01-12 15:17:32 -05:00
328e4cf602
Setup window and add toolbar buttons 2019-01-11 17:24:53 -05:00
6c38b7435e
Initial Commit 2018-07-31 13:05:54 -04:00