Python Modular Media Server.
  • Python 85.4%
  • HTML 11.5%
  • SCSS 3.1%
Find a file
2019-12-28 14:00:24 +00:00
plugins fix crash when lyrics filename contained slash 2019-12-28 12:58:16 +00:00
tests fix tests not working with init code changes 2019-12-28 14:00:24 +00:00
.coveragerc Code coverage 2019-07-22 21:23:55 +01:00
.gitignore ignore .map files 2019-12-26 00:02:13 +00:00
.travis.yml build for python 3.8 2019-12-23 22:20:13 +00:00
app.py rejiggle to just make things run on main module import 2019-12-26 00:32:16 +00:00
database.py Revert "restructure a little bit to use flask-script" 2019-12-26 00:28:19 +00:00
helpers.py Add secret key 2019-07-11 22:19:46 +01:00
plugin_loader.py Add ability to get if a module is loaded 2019-10-10 21:20:10 +01:00
readme.md update readme 2019-12-26 14:47:44 +00:00
requirements.txt Revert "restructure a little bit to use flask-script" 2019-12-26 00:28:19 +00:00
server.py rejiggle to just make things run on main module import 2019-12-26 00:32:16 +00:00
settings.py Add and use class to allow for relative settings path referencing 2019-08-17 13:11:14 +01:00
wsgi.py rejiggle to just make things run on main module import 2019-12-26 00:32:16 +00:00

Python Modular Media Server

Build Status Coverage Status

A modular plugin-based media server written in Python. PMMS includes:

  • Support for a large variety of database engines including SQLite.
  • A powerful low-level plugin system for creating and modifying routes, blueprints, and tables.
  • Automatic REST endpoint generation for models.
  • A number out plugins out of the box, supporting music, movies and television with a REST API and web interface.

Included Plugins

Plugin Description
base API and database support for music, movies and television
base-extra Album art and lyrics support from a variety of providers
webui-static Lightweight template-based web interface
mpd-webhooks Webhooks for controlling MPD