MPDIGNORE is a set of scripts designed to enhance the functionality of Music Player Daemon (MPD) by providing features such as ignoring specific tracks, skipping tracks, and managing playlists effectively.
MPDIGNORE consists of two main scripts:
- mpdignore.py: Monitors changes to an MPD ingest playlist and adds tracks to an MPD ignore list.
- ignore-skip.py: Allows users to ignore or skip the current track in the MPD playlist.
- Ignore Tracks: Ignore specific tracks in the MPD playlist to prevent them from being played in the future.
- Skip Tracks: Skip the current track in the MPD playlist and proceed to the next track.
- Playlist Management: Automatically manage playlists by adding ignored tracks to a designated ignore list.
File | Description |
---|---|
ignore-skip.py | ignore-skip.py**: Allows users to ignore or skip the current track in the MPD playlist. |
ignore.sh | Bash script to call the Python script with the 'ignore' argument. |
ignore | Symlink to run ignore-skip.py with the ignore arguement. |
mpdignore.py | Monitors changes to an MPD ingest playlist and adds tracks to an MPD ignore list. |
install.sh | Bash script to install and configure the MPDIgnore system. |
config.ini | Configuration file containing MPD server details and paths. |
skip.sh | Bash script to call the Python script with the 'skip' argument. |
skip | Symlink to run ignore-skip.py with the skip arguement. |
mpdignore.path | Systemd path unit file to monitor changes to the MPD ingest playlist. |
mpdignore.service | Systemd service unit file to run the mpdignore.py script. |
You can change the ingest and mpdignore playlist inconfig.ini
or leave them default. Then, run the install.sh
script to set up the MPDIgnore system. You can then use the provided scripts to control various aspects of your MPD server.
This project is licensed under the GNU General Public License v3.
See LICENSE for more information.