if __name__ == "__main__": # usage = "usage %prog [options]" # parser = OptionParser(usage=usage, version='%prog ' + VERSION) # parser.add_option("-c", "--config", dest='configfile', default=CFG, help="configuration file", metavar="CONFIG") # parser.add_option("-d", "--debug", dest='debug', default=False, help="enables stdout") # (options, args) = parser.parse_args() #config = configobj.ConfigObj(ioptions.configfile) config = configobj.ConfigObj(CFG) if not config: print "could not find CFG %s" % CFG sys.exit() L = Logging.startLoggingTo('TouchIF', config['main'].get('logfile', 'stdio'), config['main'].get('loglevel', 'info')) L.info('starting %s (ver %s)' % (NAME, VERSION)) if config['image'].get('path'): config['image']['dirs'] = [path for path, dirs, files in os.walk(config['image']['path']) if '/.' not in path] root = Tkinter.Tk() root.overrideredirect(True) root.config(bg="grey") #root.bind("<Button>", button_click_exit_mainloop) config['main']['sizepos'] = tuple([int(i) for i in config['main'].get('size', SIZE) + config['main'].get('pos', (0,0))]) print pformat(config) root.geometry('%dx%d+%d+%d' % config['main']['sizepos']) app = MainApp(master=root, config = config, logger = L)
x=lSpace + lWidth, y=lSpace + 2 * bHeight, ) # self.wgPlaylistText.pack() # self.wgPlaylistText.place(bordermode=Tkinter.OUTSIDE, height=bHeight, width=sizex - lSpace*2 - lWidth, # x = lWidth + lSpace, y = lSpace + bHeight*5) # self.wgOutputText.pack() # self.wgOutputText.place(bordermode=Tkinter.OUTSIDE, height=bHeight, width=bWidth, # x = lWidth + 2*lSpace + bWidth, y = lSpace + bHeight*6) if __name__ == "__main__": config = { "mpd": {"host": "serverb.fritz.box", "port": "6600"}, "main": {"loglevel": "debug", "logfile": "stdio", "size": (800, 600), "pos": (0, 0)}, } Logging.startLoggingTo("ImageShow", config.get("main", {}).get("logfile"), config.get("main", {}).get("loglevel")) root = Tkinter.Tk() root.overrideredirect(True) # root.config(bg="black") # root.bind("<Button>", button_click_exit_mainloop) root.geometry("%dx%d+%d+%d" % SIZE) root.title("mpd control") app = MpdControl(root, config) app.mainloop() root.destroy()
if __name__ == "__main__": config = { 'mpd' : { 'host' : 'serverb.fritz.box', 'port' : '6600'}, 'main': { 'loglevel' : 'debug', 'logfile': 'stdio', 'size': (800, 600), 'pos' : (100,100)}, 'image' : { 'wait' : 10000, 'path' : './',}, } Logging.startLoggingTo('ImageShow', config.get('main',{}).get('logfile'), config.get('main',{}).get('loglevel')) config['image']['dirs'] = [path for path, dirs, files in os.walk(config['image'].get('path', './')) if '/.' not in path] SIZE = tuple([int(e) for e in (config['main'].get('size', (800,600)) + config['main'].get('pos', (0,0)))]) root = Tkinter.Tk() root.overrideredirect(True) root.config(bg="black") #root.bind("<Button>", button_click_exit_mainloop) root.geometry('%dx%d+%d+%d' % SIZE) root.title('image clock') app = ShowImageApp(root, config) app.mainloop() root.destroy()