(re)discover your music library.
Project description
(re)discover your music library
Motivation
Do you have a massive music library that you have no hope of ever going through? This tool aims to solve this problem.
What does it do
Provides a very simple curses interface
Recursively discover all sound files and their metadata under a directory
Allows tracking multiple different music libraries
Randomly selects the least played file to play
Keep track of favourite status
What does it not do
Replace your music player
Requirements
Python 3.6 or later
- curses
This should be available on most *nix operating systems. On Windows you can try WSL
Installation
pip install musicview
Or to install the latest development version, run:
git clone --recursive https://github.com/MaT1g3R/musicview cd musicview pip install .
Quick Tutorial
To use the command line interface
→ musicview --help Usage: main.py [OPTIONS] COMMAND [ARGS]... musicview, (re)discover your music library Options: -h, --help Show this message and exit. Commands: delete Delete a music library list List existing music libraries new Create a new music library play Start playing music update Update an existing music library
The play
command will start a simple curses music player.
Curses interface controls (These will be configurable in a future release)
p
play/pausef
toggle favourite status>
skip songq
quit
TODO
Configuration options
Tests
Better looking cueses UI
asyncio?
License
musicview is licensed under the terms of the GNU General Public License, either version 3 of the License, or (at your option) any later version.
Please see LICENSE for details
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 musicview-0.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0c6b8cdcd2c8e6d3f31eb0ec7a7b12f28967703c87799e3fa29bc14d5c2272a |
|
MD5 | 5aa8dfa191909ef07a6a928794da0c3f |
|
BLAKE2b-256 | bcb0c95a2952b3f3a20ec9e77c1e98509cff781e3cc0492cb3cb6d6582bdb52b |