subsonic-client


PyQt based subsonic desktop client - Cross platform

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.

http://dl.dropbox.com/u/1633130/Subsonic/photos/themed.png

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

http://dl.dropbox.com/u/1633130/Subsonic/photos/subsonic_main.PNG http://dl.dropbox.com/u/1633130/Subsonic/photos/Subsonic_ubuntu.png

Project Information

The project was created on Jun 11, 2011.

  • License: GNU GPL v3
  • 10 stars
  • svn-based source control

Labels:
Music Stream Subsonic PyQt python CrossPlatform