示例#1
0
 def __init__(self,sound_server):
     self.__gobject_init__()
     self.__playing=0
     self.__status=FREE
     self.__strategy=Chooser.REPEAT
     self.__recursive=False
     self.__use_extensions=True
     self.__idler=Timer.Idler()
     self.__idler.connect("tick",self.__make_some_progress)
     self.__music_watcher=Timer.Timer(interval=1000)
     self.__music_watcher.connect("tick",self.__check_music)
     self.__sound_server=sound_server
     config_db=PropertyBag.PropertyBag(configfile=np(Misc.default_config_db))
     config_db.load(all=True)
     self.__default_music_path=map(np,config_db["default_music_path"])
     self.__music_path=self.__default_music_path
     self.__old_music_path=self.__default_music_path
     self.__default_available_music=\
                        Chooser.Chooser(map(np,config_db["default_playlist"]))
     self.__available_music=self.__default_available_music