module Quiyo::Playlist
Public Instance Methods
addtoplist(action)
click to toggle source
# File lib/quiyo/playlist.rb, line 11 def addtoplist(action) @mpd.search(action[1], action.drop(2).join(" ")).each { |s| @mpd.add(s.file) } rescue puts "Usage: addtoplaylist searchstring" end
clearplist()
click to toggle source
# File lib/quiyo/playlist.rb, line 7 def clearplist @mpd.clear end
lsplist()
click to toggle source
# File lib/quiyo/playlist.rb, line 3 def lsplist @mpd.playlist.each { |s| printsonglist(s) } end
randomalbum(opt)
click to toggle source
# File lib/quiyo/playlist.rb, line 27 def randomalbum(opt) @mpd.clear if opt == "clear" addtoplist("album", @mpd.albums[rand(@mpd.albums.length)]) end
removefromplist(id)
click to toggle source
# File lib/quiyo/playlist.rb, line 19 def removefromplist(id) @mpd.delete(id) end
saveplist(name)
click to toggle source
# File lib/quiyo/playlist.rb, line 23 def saveplist(name) @mpd.save(name) end