Skip to content
/ mpdbot Public

Queue songs to mpd through ircbot or http api

License

Notifications You must be signed in to change notification settings

fulhax/mpdbot

Repository files navigation

mpdbot

Build Status

Install go install github.com/fulhax/mpdbot/cmd/mpdbot

Usage of ./mpdbot:
      --debug                Enable debug mode
      --httpPort string      Http port (default "8888")
      --ircEnabled           Enable irc bot (default true)
      --ircNick string       Irc nick (default "mpdbot")
      --ircServer string     irc server (default "127.0.0.1:6697")
      --ircTls               irc tls (default true)
      --mpd string           mpd host (default "127.0.0.1:6600")
      --mpdPassword string   mpd password

Irc commands

Event
!help List all available commands
!np Now playing
!mpd update Updates mpd index
!mpd add Add song to queue (fuzzy search)
!top Top 5 queued songs
!top Top 5 queued song by user
!autodj Enable autodj (If user queue is empty it will fetch random song from he's top 200)
!mpd start Start mpdbot queue

HTTP api

URI Method Params
/current GET
/next POST
/add GET user, song
/search GET search
/status GET
/top GET user(optional)

config.yml

debug: false
mpd: 127.0.0.1:6600
mpdPassword: password
httpPort: 8080
ircServer: 127.0.0.1:6697
ircTls: true
ircEnabled: true
ircNick: "mpdbot"