def play(self): PlayerControl().play()
def set_volume(volume): player = PlayerControl() player.set_volume(volume) return str(player.get_volume())
def play_entry(entry_id): player = PlayerControl() player.play_entry(entry_id) return "1"
def add_to_queue(entry_id): PlayerControl().add_entry_to_queue(entry_id) return "1"
def get_player_info(): player = PlayerControl() return { "volume": player.get_volume(), "playing": player.is_playing(), "play_or_pause": player.get_playing_entry_id() >= 0, "has_next": player.has_next(), "has_prev": player.has_prev(), "title": player.get_playing_entry_str(), "duration": player.get_playing_duration(), "position": player.get_playing_time(), "queue_entries": player.get_queue_entries(), "playlists": player.get_playlist_names() }
def playlist(playlist): playlist = urllib.unquote_plus(playlist) return dict(tracks=PlayerControl().get_playlist_entries(playlist), playlist=playlist, backlink=("/", "Home"))
def get_volume(): return str(PlayerControl().get_volume())
def play_playlist_entry(playlist, entry_id): PlayerControl().play_entry_from_playlist(entry_id, playlist)
def stop(): PlayerControl().stop()
def seek(position): PlayerControl().seek(position)
def pause(): PlayerControl().pause()
def play_next(): PlayerControl().next()
def play_previous(): PlayerControl().previous()
def get_player_info(): player = PlayerControl() return {"volume" : player.get_volume(), "playing" : player.is_playing(), "play_or_pause": player.get_playing_entry_id() >= 0, "has_next" : player.has_next(), "has_prev" : player.has_prev(), "title" : player.get_playing_entry_str(), "duration" : player.get_playing_duration(), "position" : player.get_playing_time(), "queue_entries": player.get_queue_entries(), "playlists" : player.get_playlist_names()}
def play_queue(entry_id): PlayerControl().play_entry_from_queue(entry_id)