Command-line application to manage a music library of mp3 tracks
Project description
Motivation
The main motivation is to answer a question that music fans, DJs, bartenders and melomaniacs with tons of audio files may face: ‘What music do I play?’ That is, ‘what genre do I want now?’ or ‘which random songs can fill up the time I am able to listen?’ are the type of questions that rolabesti replies.
Description
rolabesti is an command-line application to manage a music library, performing the following actions on mp3 files: parsing, searching, playing, enqueueing, copying, and tagging.
Requirements
Linux environment.
Python 3.3+. An isolated virtual environment is very recommended. More info about virtualenv here.
MongoDB running instance.
libvlc library and vlc player.
Installation
pip install rolabesti
Usage
rolabesti [-h] SUBCOMMAND [ARGUMENTS]
You can check the arguments for each subcommand with:
rolabesti SUBCOMMAND -h
Let’s see a couple of examples.
To play two hours of rock music, limiting the track length to 10 minutes, with random sorting:
rolabesti play -g rock -l 120 --max 10 -s random
To play an hour of rap music from Iceland, skipping intro and outro tracks (less than 2 minutes length), with ascending sorting:
rolabesti play -g rap -l 60 -p Iceland --min 2 -s asc
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rolabesti-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca6fe8691a6b590bb89438b80a4b956a77c7ceb5bf670c4dff132ddc49432581 |
|
MD5 | 33d04eadadb5ce4df045cecc6c226a65 |
|
BLAKE2b-256 | 0d9b8234d7d7c3822e9ebf5c76648f485fa716f8f1f951003dc7eb67cbc9a61b |