A matrix bot for controlling a mpd music stream
C# Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MpdDj
python
.gitignore
LICENSE
README.md

README.md

matrix-mpd-dj

A matrix bot for controlling a mpd music stream

Setup

You need:

  • A working MPD Setup
  • MPC installed
  • A http stream
  • A folder that this script can write and read to for music files.
  • Auto update turned on in mpd

Commands

The current command selection is listed below:

  play - Play if the stream has stopped
  prev - Go to the previous track
  next - Go to the next track
  current - Current track name
  help - List avaliable commands
  [youtube url] - Give a youtube url to queue it
  stream url - What is the stream url?
  update - Refresh the library if the mpd fails to find a uploaded track.

Config

The configuration is stored in ~/.config/mpddj.ini

The default config is listed below:

  [mpc]
  host = localhost
  port = 6600
  streamurl = http://localhost:8000
  [matrix]
  host  = https://localhost:8448
  user  = username
  pass  = password
  rooms = #RoomA,#RoomB:localhost,#RoomC