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

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.5.0.tar.gz (74.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

avalonms-0.5.0-py2.py3-none-any.whl (63.8 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for avalonms-0.5.0.tar.gz
Algorithm Hash digest
SHA256 88902b432a41904813bd2344bb31016906de31a52a3ad4404b5b918b8c405b49
MD5 5f95f65d456dbe411ecc3d18f960a9d4
BLAKE2b-256 e40f8b50a300061878cc546db6bb7f407728d82ede6ec249f11145d5a1567fc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for avalonms-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 65966080b64e1db816a723d7ca834f8a621ff3e7f58a13f09140b59ff4b7217e
MD5 7062c028cfdb2ad6925f04a7e3924537
BLAKE2b-256 dbe02be73ea85cd3898bdd980ae02bd3f885ee793e0b99ff00ad75758279a7d1

See more details on using hashes here.

Supported by

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