
subsonic-client
Introduction
About
Designed to be a simple open-source and cross-platform client using Python and PyQt4 for the interface, and the Subsonic REST api via libsonic combined with libvlc and the vlc c-types bindings for the backend. This client will support all the basic functionality provided by the Subsonic api and more.
Features
Implemented
* Drag-And-Drop playlist editing, easliy create and edit playlists. * Streaming via libvlc, many supported audio formats. * Intuitive inteface using a page-based system simlar to the web interface
Coming soon
* Save and load playlists from the server. Edit them directly without the need to constantly overwrite an existing playlist. * Minimize to system tray, keep the music going without another window cluttering your workspace.
Developers needed
- Developer(s)
- Proficient with Python/PyQt4
- Passionate about subsonic
- Wanting to have fun! :)
- UI Designer/Interface guru
- Qt stylesheets and/or css
- Icon design
- Interface/uix designer
Build Steps
Requirements
* PyQt4 (4.5 or newer) * vlc/libvlc (Win32 already included in svn) * Python 2.6.X or 2.7.X * A subsonic server :)
BuildSteps
Credits
- libsonic(Jay Deiman) - https://github.com/crustymonkey/py-sonic
- libvlc and c-types wrapper (VideoLAN) - http://www.videolan.org http://wiki.videolan.org/Python_bindings
- PyQt4 (Riverbank/Nokia) - http://www.riverbankcomputing.co.uk/software/pyqt/intro
http://dl.dropbox.com/u/1633130/Subsonic/photos/subsonic_main.PNG
Project Information
The project was created on Jun 11, 2011.
- License: GNU GPL v3
- 10 stars
- svn-based source control