40 lines
897 B
Markdown
40 lines
897 B
Markdown
# MusicPom
|
|
|
|
PyQt5 music player for Linux inspired by MusicBee & iTunes
|
|
|
|
## Installation:
|
|
clone the repo
|
|
```
|
|
git clone https://github.com/billypom/musicpom
|
|
```
|
|
install system packages
|
|
```
|
|
sudo apt install ffmpeg, python3-pyqt5
|
|
```
|
|
create environment
|
|
```
|
|
cd musicpom
|
|
virtualenv venv
|
|
cd ..
|
|
cd musicpom
|
|
pip install -r requirements.txt
|
|
```
|
|
run the program
|
|
```
|
|
python3 main.py
|
|
```
|
|
|
|
## Todo:
|
|
|
|
- [x] right-click menu
|
|
- [x] editable lyrics window
|
|
- [x] batch metadata changer (red text on fields that have differing info)
|
|
- [x] playlists
|
|
- [ ] delete songs from library (del key || right-click delete)
|
|
- [ ] .wav, .ogg, .flac convertor
|
|
- [ ] FIXME: dbaccess is instantiated for every track being reorganized
|
|
- [ ] automatic "radio" based on artist or genre
|
|
- [ ] search bar, full text search on song, artist, album
|
|
- [ ] "installer" - put files in /opt? script to install and uninstall
|
|
- [ ] .deb package?
|