mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
macOS MPD client written in Swift.
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 |
||
|---|---|---|
| bin | ||
| libmpdclient@d0a6b65b51 | ||
| Persephone | ||
| Persephone.xcodeproj | ||
| PersephoneTests | ||
| PersephoneUITests | ||
| Resources | ||
| .gitignore | ||
| .gitmodules | ||
| .swiftformat | ||
| .travis.yml | ||
| Brewfile | ||
| LICENSE.md | ||
| README.md | ||
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
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
