Mopidy extension to show info on a display and control from it
Project description
Extension for displaying track info and controlling Mopidy from a touch screen using PyGame/SDL.
Cover images are downloaded from last.fm
Dependencies
Mopidy >= 0.18
Pykka >= 1.1
pygame
Installation
Install by running:
pip install Mopidy-Touchscreen
Or, if available, install the Debian/Ubuntu package from apt.mopidy.com.
Configuration
Before starting Mopidy, you must add configuration for Mopidy-Touchscreen to your Mopidy configuration file:
[touchscreen] enabled = true screen_width = 320 screen_height = 240 cursor = True fullscreen = False cache_dir = $XDG_CACHE_DIR/mopidy/touchscreen sdl_fbdev = /dev/fb1 sdl_mousdrv = TSLIB sdl_mousedev = event0
The following configuration values are available:
touchscreen/enabled: If the Touchscreen extension should be enabled or not.
touchscreen/screen_width: The width of the resolution you want to use in pixels.
touchscreen/screen_height: The width of the resolution you want to use in pixels.
touchscreen/cursor: If the mouse cursor should be shown. (If you use a touchscreen it should be false)
touchscreen/fullscreen: If you want to be shown as a window or in fullscreen.
touchscreen/screen_width: The folder to be used as cache. Defaults to $XDG_CACHE_DIR/mopidy/touchscreen, which usually means ~/.cache/mopidy/spotify
touchscreen/sdl_fbdev
touchscreen/sdl_mousdrv
touchscreen/sdl_mousedev
touchscreen/sdl_audiodriver
touchscreen/sdl_path_dsp
Features
Working
See track info (track name, album, artist, cover image)
Seek Track
Play/Pause
Mute/Unmute
Change volume
Next/Previous track
Library
Menu (exit mopidy, restart…)
Shuffle on/off
Repeat one/on/off
Playback list and song selection
Playlists
Planned
Use keyboard or GPIO buttons instead of touchscreen
Screenshots
Video
Project resources
Changelog
v0.2.1
Font will be included on instalation
v0.2.0
First working version
v0.1.0 (UNRELEASED)
Initial release.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.