Skip to content

javaguirre/gramophone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gramophone

Gramophone is a simple music server built with Python and Flask. Its goal is to provide means to easily serve music on your server to the browser or to applications supporting HTTP streaming.

It currently supports mp3, mp4 and ogg vorbis audio files.

Goals

  • Self-hosted
  • Minimal yet usable
  • HTML5 based playback directly in the browser (with Flash fallback)
  • Filetype support: At least mp3 and ogg vorbis, if possible also flac
  • UI to create and manipulate the current playlist on the fly
  • Streamable playlists in m3u8 and xspf format
  • Support for authentication
  • last.fm scrobble integration

Setup

virtualenv venv
. venv/bin/activate
pip install -r requirements.txt
python server.py

Visit http://localhost:5000/update_db to initialize or update the database.

License

AGPLv3, see LICENSE file.

About

Gramophone is a simple music server built with Python, Flask, Backbonejs and jPlayer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors