1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00
macOS MPD client written in Swift.
Go to file
Daniel Barber d075a06c41
Fix queuepos out of bounds error
Sometimes the status gets updated before the queue has been retrieved.
In these cases we want to skip setting the current song until it has
been.
2020-01-20 13:35:50 -05:00
bin Tweak setup 2019-09-27 13:34:52 -04:00
libmpdclient@d0a6b65b51 Add libmpdclient submodule 2019-01-12 15:17:32 -05:00
Persephone Fix queuepos out of bounds error 2020-01-20 13:35:50 -05:00
Persephone.xcodeproj Update version to prealpha 2020-01-20 13:35:49 -05:00
PersephoneTests Project should build now with testable import 2019-02-13 08:19:18 -05:00
PersephoneUITests Initial Commit 2018-07-31 13:05:54 -04:00
Resources Dragging song view resizes to fit contents 2019-06-22 13:48:26 -04:00
.gitignore Add PromiseKit via SwiftPM 2019-09-27 10:53:21 -04:00
.gitmodules Pretty sure I don't need these 2019-09-27 13:28:52 -04:00
.swiftformat Add temporary app icon 2019-02-13 22:18:35 -05:00
.travis.yml Add brew step to travis.yml 2019-02-06 21:16:40 -05:00
Brewfile Add MediaKeyTap to capture media keys 2019-02-22 21:13:56 -05:00
CHANGELOG.md Prep for 0.12.0-alpha release 2019-05-18 15:35:39 -04:00
LICENSE.md Add license 2019-02-01 10:33:35 -05:00
README.md Add icon to README 2019-06-15 13:28:21 -04:00

Persephone

An MPD client for macOS, written in Swift.

MP... what?

From the website:

"Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol."

Wikipedia has a more comprehensive description.

Screenshot

Screenshot

Setup

Install dependencies from Homebrew:

$ brew bundle

Run bin/setup:

$ bin/setup

Open the Xcode project:

$ open Persephone.xcodeproj

You will probably want MPD server to be running on your local machine.

Credits

Lyre by Xinh Studio from the Noun Project