Skip to main content

edna2 webserver for beets

Project description

edna2 10-18-2012

edna2 is a music streaming server based on two concepts:

  1. Streaming music should be as simple as possible
  2. You should be able to stream to as many platforms as possible

## Installation

Edna2 needs the [beets]( music manager to be installed before it can work. Edna2 is essentially a beets plugin (that’s exactly what it is actually). After installing beets, you will also need to have beets catalog your music library so edna2 can stream it for you. View the beets docs for how to do that.

After beets is installed, the easiest way to install edna2 is:

git clone cd edna2 python install

Then edit your .beetsconfig file to include the following line:

plugins = enda2

After that, you can start edna by doing:

beet edna2

edna2 will be started on port 5000, so navigate to [localhost:5000](http://localhost:5000) to see your music. Edna2 will serve out publicly on port 7000 with the command

beet edna2 7000

You can specify any port you want so long as no other services are using that port.

If you are having trouble installing edna2, it may help to install it along with beets inside of a virtual environment using the following commands:

pip install virtualenv virtualenv venv source venv/bin/activate pip install beet pip install edna2

And then run the server regularly.

## Using edna2

The key feature of edna2 is the autosearch bar located in the upper left hand corner. Just type and your library will be automatically searched for terms. Then just click a song and it will start playing. Subsequent songs can be added to your current queue with a click and clicking any song in the queue will start playing it.

Currently edna2 only supports playing individual songs from your library, but this is VERY early in the development. Soon, clicking on an album or an artist will add all songs by that artist or from that album to your queue.

## What is edna2 using

Edna2 is using jQuery, flask, beets (duh), and audiojs. It’s based heavily on the web plugin for beets, so if you see similarities in the servers, that’s why.

## Why edna2

edna2 is inspired by the original [edna]( Edna is an impressive piece of software. I enjoyed the time I spent using it, but it’s from 2006 and no longer updated. Since edna was my inspiration for creating this new music server, I’m dubbing it edna2.

Project details

Release history Release notifications

History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


This version
History Node


History Node


History Node


History Node


History Node


History Node


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
edna2-0.2.0.tar.gz (161.8 kB) Copy SHA256 hash SHA256 Source None Oct 18, 2012

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page