libsaria: Fix playing songs from outside of library

The song was loading, but attributes weren't updating.  I also use this
patch to begin playback when a song is loaded (I was tired of manually
pressing play every time)
This commit is contained in:
Bryan Schumaker 2011-06-09 08:35:02 -04:00
parent 63574a17c6
commit e0ad57c541
2 changed files with 4 additions and 2 deletions

View File

@ -24,7 +24,9 @@ def open_xml(file):
def open_music(file):
try:
libsaria.sources.cur_id = None
libsaria.controls.load(file)
libsaria.controls.play()
except Exception, e:
print e

View File

@ -16,7 +16,7 @@ cur_id = None
def inc_count():
attrs.inc_count(get_attrs("id")[0])
def find_attrs(file, *attrs):
def find_attrs(file, *attr_list):
if file == None:
return
track = library.track.Track(file)
@ -25,7 +25,7 @@ def find_attrs(file, *attrs):
id = library.update.song_id(file)
get = track.__dict__.get
res = []
for attr in attrs:
for attr in attr_list:
if attr == "id":
res.append(id)
elif attr == "like":