Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 3.14 KB

README.md

File metadata and controls

51 lines (35 loc) · 3.14 KB

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.