Skip to content

MPDIGNORE enhances Music Player Daemon (MPD) functionality by enabling track skipping and ignoring specific tracks. It achieves this by creating ".mpdignore" files within album directories.

License

Notifications You must be signed in to change notification settings

bonelifer/mpdignore

Repository files navigation

MPDIgnore

WIP: May no work currently

GPLv3 license

GitHub made-with-python made-with-bash Pull Requests welcome

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.

Overview

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.

Features

  • 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.

Usage

You can change the ingest and mpdignore playlist inconfig.inior 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.

MPDIGNORE Workflow

WORKFLOW

License

This project is licensed under the GNU General Public License v3.

See LICENSE for more information.

About

MPDIGNORE enhances Music Player Daemon (MPD) functionality by enabling track skipping and ignoring specific tracks. It achieves this by creating ".mpdignore" files within album directories.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published