Moved check to see if the user has random on or off

This commit is contained in:
bjschuma 2010-02-09 23:48:17 -05:00
parent 77cf9482a5
commit 4d419dea8b
2 changed files with 8 additions and 11 deletions

View File

@ -43,9 +43,6 @@ class Plugin(plugin.Plugin):
nxttrk += 1
manager.run("next",[nxttrk])
#sel = sql.Select("track","libtrack","library="+str(curlib))
#rows = sel.execute().fetchall()
#manager.run("next",[rows[nxttrk][0], nxttrk])

View File

@ -24,15 +24,20 @@ class Plugin(plugin.Plugin):
if settings.has("random") == False:
settings.set("random",False)
elif settings.get("random") == True:
signal.register("next",self.randNext,90)
signal.register("next",self.randLib,90)
pass
def close(self):
signal.remove("next",self.randNext)
signal.remove("next",self.randLib)
def randNext(self):
# Take a random song from the library
def randLib(self):
# Return if random is not enabled
if settings.get("random") == False:
return
count = db.countlib(str(settings.get("curlib")))
curtrk = settings.get("curtrk")
id = curtrk
@ -44,17 +49,12 @@ class Plugin(plugin.Plugin):
break
manager.run("next",[id])
signal.stop("next")
pass
def run(self, args=None):
if args==None or len(args)==0:
rand = not settings.get("random")
settings.set("random",rand)
if rand == True:
signal.register("next",self.randNext,90)
else:
signal.remove("next",self.randNext)
elif args[0] == "?":
write(settings.get("random"))