yukichan/cmds/mpd.lua

20 行
712 B
Lua

local nick,chan,tCommand,message = ...
local mpdHost = "192.168.1.17"
if tCommand[2] == "current" then
sendchan(chan,io.popen("mpc -h "..mpdHost.." current"):read("*a"))
elseif tCommand[2] == "playlist" then
io.popen("mpc -h "..mpdHost.." playlist > ~/public_html/mpd-playlist.txt")
sendchan(chan,"http://lain.shadowkat.science/~izaya/mpd-playlist.txt")
elseif tCommand[2] == "raw" then
if checkAdmin(nick) then
local _,s = string.find(message,"raw")
local restofcommand = message:sub(s+1)
local data = io.popen("mpc " .. restofcommand .. " | head -n 1"):read("*a")
sendchan(chan,data)
else
sendchan(chan,"Not authorized.")
end
else
sendchan(chan,":mpd subcommands: current, playlist, raw")
end