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