Load last played song on startup if user doesn't give us a path to use

This commit is contained in:
bjschuma 2010-02-12 20:26:31 -05:00
parent 808bc88dfa
commit cc1627225d
3 changed files with 16 additions and 6 deletions

View File

@ -46,8 +46,10 @@ def load(path):
def play(): def play():
global pipeline global pipeline
if not pipeline == None: #if not pipeline == None:
pipeline.set_state(gst.STATE_PLAYING) pipeline.set_state(gst.STATE_PLAYING)
#else:
# manager.run("next",settings.get("cursong"))
def pause(): def pause():
@ -138,6 +140,11 @@ def init():
join = ' ' join = ' '
path = join.join(input) path = join.join(input)
load(path) load(path)
else:
if settings.has("curtrk")==True:
track = settings.get("curtrk")
if track > 0:
manager.run("next",[track,False])
if settings.has("volume") == False: if settings.has("volume") == False:
settings.set("volume",1.0) settings.set("volume",1.0)
setvol(settings.get("volume")) setvol(settings.get("volume"))

View File

@ -38,9 +38,7 @@ class Plugin(plugin.Plugin):
whrstr += " AND libtrack.track=track.id AND libtrack.library="+curlib whrstr += " AND libtrack.track=track.id AND libtrack.library="+curlib
sel = sql.Select(selstr, frmstr, whrstr) sel = sql.Select(selstr, frmstr, whrstr)
result = sel.execute().fetchall() result = sel.execute().fetchall()
#if len(result) <= id:
# return
result = result[id] result = result[id]
write(result[0]) write(result[0])

View File

@ -54,6 +54,9 @@ class Plugin(plugin.Plugin):
return return
nxttrk = int(args[0]) nxttrk = int(args[0])
play = True
if len(args)>1 and bool(args[1])==False:
play = False
curlib = str( settings.get("curlib") ) curlib = str( settings.get("curlib") )
sel = sql.Select("track","libtrack","library="+curlib) sel = sql.Select("track","libtrack","library="+curlib)
@ -66,6 +69,8 @@ class Plugin(plugin.Plugin):
settings.set("curtrk",nxttrk) settings.set("curtrk",nxttrk)
manager.run("music",["load",path]) manager.run("music",["load",path])
manager.run("music",["play"]) if play==True:
manager.run("music",["play"])
manager.run("music",["now"])