Skip to main content
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

Release files for avalonms 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for avalonms 0.6.0
File Size Uploaded
avalonms-0.6.0.tar.gz 77.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for avalonms 0.6.0
File Interpreter ABI Platform
avalonms-0.6.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 142.2 kB

Release files / avalonms-0.6.0.tar.gz

Download URL avalonms-0.6.0.tar.gz
Size 77.6 kB
Tags Source
SHA-256 checksum
How to use checksums
46067dbe2f52cecf9cd07681cb6353f54330acbde3ec66c9893b9f16a9c159f8
BLAKE2b-256 checksum
How to use checksums
ec235ab27d3247ea8847ee855a5d04e87e849a99d2c0062aa34ab7222eb13090
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / avalonms-0.6.0-py2.py3-none-any.whl

Download URL avalonms-0.6.0-py2.py3-none-any.whl
Size 64.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c503fc1057440142c7396f02b8550475edf5a50608ded58e96c97a274b00dd7d
BLAKE2b-256 checksum
How to use checksums
5ce7364c8806d93b7d6799f4ab03acd6924a97d681fe384dd1706a9afb4e11d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page