Skip to main content

Avalon Music Server

Project description

https://travis-ci.org/tshlabs/avalonms.png?branch=master

The Avalon Music Server is a Python WSGI application and several CLI scripts that, together, scan metadata from a music collection, store it in a database, and expose it as a JSON web service. It is available under the MIT license.

The Avalon Music Server is able to read metadata from ogg, flac, and mp3 files. Clients can then query the server for information about songs, albums, artists, and genres in the collection.

Features

  • Support for Mp3, Vorbis (Ogg), or Flac audio files

  • Support for multiple database backends

  • Simple JSON interface including fast prefix matching

  • Unicode output support

  • Python 2.6 – 3.4

Installation

To install it simply run

$ pip install avalonms

Usage

Then, to scan your music collection

$ avalon-scan ~/Music

Then, start the application using a WSGI server like Gunicorn

$ gunicorn --preload avalon.app.wsgi:application

Documentation

The latest documentation is available at https://avalonms.readthedocs.org/en/latest/

Source

The source is available at https://github.com/tshlabs/avalonms

Download

Python packages are available at https://pypi.python.org/pypi/avalonms

Changes

The change log is available at https://avalonms.readthedocs.org/en/latest/changes.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

avalonms-0.6.0.tar.gz (77.6 kB view details)

Uploaded Source

Built Distribution

avalonms-0.6.0-py2.py3-none-any.whl (64.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file avalonms-0.6.0.tar.gz.

File metadata

  • Download URL: avalonms-0.6.0.tar.gz
  • Upload date:
  • Size: 77.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for avalonms-0.6.0.tar.gz
Algorithm Hash digest
SHA256 46067dbe2f52cecf9cd07681cb6353f54330acbde3ec66c9893b9f16a9c159f8
MD5 edc2a84d6a514f54f4cf6f5738cd3802
BLAKE2b-256 ec235ab27d3247ea8847ee855a5d04e87e849a99d2c0062aa34ab7222eb13090

See more details on using hashes here.

File details

Details for the file avalonms-0.6.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for avalonms-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c503fc1057440142c7396f02b8550475edf5a50608ded58e96c97a274b00dd7d
MD5 4e51ac0b22cb4a19dec1d87a42e5c7f0
BLAKE2b-256 5ce7364c8806d93b7d6799f4ab03acd6924a97d681fe384dd1706a9afb4e11d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page