ocarina/ocarina/callbacks.py

53 lines
1.0 KiB
Python
Raw Normal View History

# Bryan Schumaker (4 / 20 / 2011)
import libsaria
import queue
from ocarina import body
from ocarina.body import footer
from libsaria import callbacks
2011-04-24 18:59:52 -04:00
import playlist
import library
def on_play():
footer.on_play()
callbacks.on_play = on_play
def on_pause():
footer.on_pause()
callbacks.on_pause = on_pause
def on_load(file, attrs):
footer.on_load(attrs)
queue.refresh()
body.cur_page_goto()
2011-04-30 12:55:48 -04:00
callbacks.on_load = on_load
def on_like(like):
footer.on_like(like)
callbacks.on_like = on_like
def on_get_art(path, id):
cur_id = libsaria.sources.get_cur_id()
if [id] != cur_id:
path = "images/ocarina.png"
footer.set_art(path)
callbacks.on_get_art = on_get_art
2011-04-24 18:59:52 -04:00
def on_load_playlist():
2011-04-24 18:59:52 -04:00
playlist.refresh()
callbacks.on_load_playlist = on_load_playlist
def library_updated():
library.refresh()
callbacks.on_library_updated = library_updated
def on_queue_changed():
queue.refresh()
callbacks.on_queue_changed = on_queue_changed
def on_refilter():
queue.refilter()
playlist.refilter()
library.refilter()
callbacks.on_refilter = on_refilter