Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

mellow

mellow is a subsonic client written in Python using GTK3 for its GUI. It aims to create an as native desktop experience as possible, with caching of the lists for quick responses, options to cache parts of your music collection for offline playback and integration with the desktop hotkeys and sound menu MPRIS2 protocol.

INSTALL

There is no install procedure yet. Just clone the repository, go inside the mellow directory and run:

python mellow.py

Python 3

I started out writing for Python 3, but as py-sonic was updated with Subsonic 4.7 support (API 1.8.0) for Python 2.x, I switched back to Python 2.

py-libsonic

git clone https://github.com/crustymonkey/py-sonic.git
  • switch to API 1.8.0 branch of the library

      git checkout api_1.8
    
  • copy connection.py, errors.py, init.py to: /usr/local/lib/python2.7/dist-packages/libsonic

  • take care to look what exact Python 2.x dir to use; it has to reflect the Python version you use (major and minor version in python --version)

Usage

python mellow.py

Basic tutorial

To be written.

TODO

  • Cache file(s) before play
  • Use GStreamer for playing the files
  • MPRIS2 support for remote connection (sound menu, keyboard hotkeys)

About

Python/GTK3-based client for the Subsonic music server

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.