ocarina/ocarina/__init__.py
Bryan Schumaker 6773d9837e ocarina: Set album art in the main thread
I use a gobject signal to force setting album art in the main loop.
In theory, this should cut down on the number of crashes I see when
album art is fetched.
2011-06-18 09:23:50 -04:00

36 lines
605 B
Python

# Bryan Schumaker (8/13/2010)
import datetime
now = datetime.datetime.now
__start__ = now()
import gtk
import gobject
gobject.threads_init()
import libsaria
__vers__ = "Ocarina %s" % libsaria.version.__vstr__
def uptime():
return now() - __start__
def quit(window, event):
gtk.main_quit()
libsaria.shutdown()
print "Ocarina ran for:", uptime()
import window
import playlist
import queue
import library
import callbacks
def run():
import body
body.footer.set_art("images/ocarina.png")
libsaria.startup()
print "Startup took:", uptime()
gtk.threads_enter()
gtk.main()
gtk.threads_leave()