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
Dan Barber 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
bin Add build script 2019-02-07 21:13:22 -05:00
libmpdclient@d0a6b65b51 Add libmpdclient submodule 2019-01-12 15:17:32 -05:00
Persephone Add a button to albums that plays the album 2019-02-22 13:09:09 -05:00
Persephone.xcodeproj Add a button to albums that plays the album 2019-02-22 13:09:09 -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 Add a button to albums that plays the album 2019-02-22 13:09:09 -05:00
.gitignore Add .gitignore 2019-02-02 13:25:34 -05:00
.gitmodules Add libmpdclient submodule 2019-01-12 15:17:32 -05: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 Brewfile for libmpdclient deps 2019-02-20 08:05:40 -05:00
LICENSE.md Add license 2019-02-01 10:33:35 -05:00
README.md Add Brewfile for libmpdclient deps 2019-02-20 08:05:40 -05: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