(re)discover your music library.
Project description
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
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.
Setting the configuration home
By default, musicview will store its configuration and data files
under $HOME/.musicview
, if you would like to change that,
you can set the MUSICVIEW_CONFIG_HOME
environment variable to
the path you want.
Default curses interface controls
p
play/pausef
toggle favourite status>
skip songq
quit
You can edit those in the musicview.toml
file under your
configuration home.
TODO
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
File details
Details for the file musicview-0.3.3.tar.gz
.
File metadata
- Download URL: musicview-0.3.3.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7de849d293de0032e9a14574851073ddccd5d9ae013c6ccd1a3e3301e094ae5 |
|
MD5 | 19a715d938c7d684884b5c884117c126 |
|
BLAKE2b-256 | 644a8d4c2705d38a3b62640c2b0ffbf842cb7bd42210f9f0e554416bf9a7afcd |
File details
Details for the file musicview-0.3.3-py2.py3-none-any.whl
.
File metadata
- Download URL: musicview-0.3.3-py2.py3-none-any.whl
- Upload date:
- Size: 29.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db58474b313941f8c0279307be85e37fb1457c624a53e9e98beec35afa4ec41e |
|
MD5 | 758d5018814fa8818f87ff8d720c8831 |
|
BLAKE2b-256 | b196997f303c714dd3400bc9ea6ab3d68af84829493ed7b1539842b3ce6e149f |