#!/usr/bin/python import json import os import time import copy import clockyconfig class Tracklist: def __init__(self,path="."): self.path=path self.tracklist=[] self.count=0 olddir=os.getcwd() if(self.path != '.'): if(not os.path.isdir(self.path)): print("ERROR: \""+self.path+"\" is not an existing directory") exit(); os.chdir(self.path) for ent in os.listdir(): if ent.lower().endswith(".mp3") and os.access(ent,os.R_OK): self.tracklist.append(ent) self.count+=1 self.tracklist.sort() os.chdir(olddir) def Show(self): print("Tracklist.path = %s" %self.path) print("Tracklist.count= %d" %self.count) print("Tracks:") for track in self.tracklist: print (" "+track) config=clockyconfig.ClockyConfig("clocky.jso") config.Print() tl=Tracklist("m") tl.Show() if (tl.tracklist == config.tracklist): print("Same!") else: print("diff") a=0 t=0 while True: t+=1 config.CheckConfig() time.sleep(1) a+=1 if(a>5): config.settings["alarmdisabled"]=1-config.settings["alarmdisabled"] print(config.settings["alarmdisabled"]) a=0 if(t>30): break tracklist=Tracklist() #tracklist.Read("old") #tracklist.Show()