# musicpom PyQt5 music library manager and audio player for Linux, inspired by MusicBee & iTunes ## Installation: ___ clone the repo ```bash git clone https://github.com/billypom/musicpom ``` install system packages ```bash sudo apt install ffmpeg, python3-pyqt5 ``` create environment ```bash cd musicpom virtualenv venv cd .. cd musicpom pip install -r requirements.txt ``` run ```bash python3 main.py ``` ## Regenerate UI - if using Qt Designer to edit ui.ui ___ ```bash pyuic5 ui.ui -o ui.py ``` ## Todo: - ~~right-click menu~~ - ~~editable lyrics window~~ - ~~batch metadata changer (red highlight fields that have differing info)~~ - ~~playlists~~ - playlist m3u files - playlist autoexporting - fix table headers being resized and going out window bounds - 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 - when table is focused, start typing to match against the primary sort column - "installer" - put files in /opt? script to install and uninstall... eh - .deb package?