Some changes so that settings are saved between sessions
This commit is contained in:
parent
e5dfd01a0d
commit
7cbb901229
|
@ -20,8 +20,8 @@ import settings
|
||||||
|
|
||||||
# Called every time the plugin is enabled
|
# Called every time the plugin is enabled
|
||||||
def open():
|
def open():
|
||||||
settings.set("curlib",-1)
|
if settings.has("curlib") == False:
|
||||||
pass
|
settings.set("curlib",-1)
|
||||||
|
|
||||||
|
|
||||||
# Called every time the plugin is stopped
|
# Called every time the plugin is stopped
|
||||||
|
|
|
@ -43,15 +43,4 @@ def run(args=None):
|
||||||
else:
|
else:
|
||||||
join = ' '
|
join = ' '
|
||||||
gstreamer.load(join.join(args))
|
gstreamer.load(join.join(args))
|
||||||
#filename = expandPath(args[0])
|
|
||||||
#if checkPath(filename) == False:
|
|
||||||
# return
|
|
||||||
|
|
||||||
#write("loading file: "+filename)
|
|
||||||
#bin = gst.element_factory_make("playbin", None)
|
|
||||||
#bin.set_property("uri", "file://"+filename)
|
|
||||||
#bin.set_state(gst.STATE_PAUSED)
|
|
||||||
|
|
||||||
#pipeline = gst.Pipeline("player")
|
|
||||||
#pipeline.add(bin)
|
|
||||||
|
|
||||||
|
|
|
@ -31,21 +31,24 @@ def next():
|
||||||
|
|
||||||
# Called every time the plugin is enabled
|
# Called every time the plugin is enabled
|
||||||
def open():
|
def open():
|
||||||
settings.set("current",0)
|
if settings.has("current") == False:
|
||||||
|
settings.set("current",0)
|
||||||
settings.set("next",next)
|
settings.set("next",next)
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
# Called every time the plugin is stopped
|
# Called every time the plugin is stopped
|
||||||
def close():
|
def close():
|
||||||
|
settings.delete("next")
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
# Called when the plugin needs to perform some action
|
# Called when the plugin needs to perform some action
|
||||||
def run(args=None):
|
def run(args=None):
|
||||||
id = settings.get("next")()
|
if settings.has("curlib") == False:
|
||||||
|
return
|
||||||
curlib = str(settings.get("curlib"))
|
curlib = str(settings.get("curlib"))
|
||||||
|
id = settings.get("next")()
|
||||||
|
|
||||||
database.open()
|
database.open()
|
||||||
a = database.select("path","library","id="+curlib).fetchone()[0]
|
a = database.select("path","library","id="+curlib).fetchone()[0]
|
||||||
b = database.select("path","track","id="+str(id)).fetchone()[0]
|
b = database.select("path","track","id="+str(id)).fetchone()[0]
|
||||||
|
|
|
@ -24,8 +24,8 @@ def next():
|
||||||
|
|
||||||
# Called every time the plugin is enabled
|
# Called every time the plugin is enabled
|
||||||
def open():
|
def open():
|
||||||
settings.set("random",False)
|
if settings.has("random") == False:
|
||||||
pass
|
settings.set("random",False)
|
||||||
|
|
||||||
|
|
||||||
# Called every time the plugin is stopped
|
# Called every time the plugin is stopped
|
||||||
|
|
Loading…
Reference in New Issue