A mobile web interface for the music-player Rhythmbox.
Python JavaScript
Switch branches/tags
Nothing to show
Latest commit d895718 Oct 22, 2012 @chrert Update Readme.md (closes #2)
Permalink
Failed to load latest commit information.
.settings
screenshots added missing screenshot for readme Oct 19, 2012
src Restructered file management to enable system wide installation. Shou… Oct 20, 2012
web Added playlist support and enhanced queue support Oct 19, 2012
.gitignore Initial commit Oct 7, 2012
.project Initial commit Oct 7, 2012
.pydevproject Restructered file management to enable system wide installation. Shou… Oct 20, 2012
LICENSE
README.md Update Readme.md (closes #2) Oct 22, 2012
debug.launch Added install target to make.py Oct 14, 2012
install.launch Added install target to make.py Oct 14, 2012
make.py Added install target to make.py Oct 14, 2012
rhythmremote.plugin Added contact information to the plugin description file Oct 19, 2012

README.md

RhythmRemote

The goal of this project is to create a fully functional mobile web-interface for Rhythmbox. It's implemented as an Rhythmbox plugin written in python. The plugin starts a local webserver on 0.0.0.0:8001 (or localhost), which handles the requests of the browser.

Screenshots

Search interprets

Play track

Queue

Prerequisites

  • Rhythmbox 2.96+
  • Bottle (python module)
  • Modern Webrowser (HTML5 enabled)

The plugin is currently tested with Rhythmbox 2.96 and 2.97 on Debian testing (wheezy) and Firefox 10+ only.

Due to a bug in current rhythmbox releases (2.96, 2.97) this plugin will currently only work on 64-bit systems.

Installation

Simply run the python script make.py without arguments. The script will check the dependencies, create the plugin folder and symlink the plugin into that folder. Additionally it will start rhythmbox without debug output enabled for the plugin.

If you want to install the plugin, run:

python make.py install

This will copy the plugin-files to ~/.local/share/rhythmbox/plugins

The repository also includes an Eclipse-Project (with PyDev Extension) with configured Debug/Run configurations.

Functionality

What is working

  • Browsing the music-database in a very strict way (Interprets -> Albums -> Tracks)
  • Browsing playlists
  • Adding to queue and play the queue
  • Choose single title to play
  • Play/Pause/Stop
  • Previous/Next (if a playlist was chosen inside Rhythmbox)
  • Adjust Volume
  • Seek

Feature plans

  • Enhanced search functionality (just like in Rhythmbox)
  • Cover-Art
  • Localizations
  • Almost every feature of standard Rhythmbox