def __init__(self, *args, **kwargs): start = 1 player_select = 0 while start == 1: clear() origin() player_select = correctInput() if player_select == 1: start_find() #не начато elif player_select == 2: settings(ip, port, nick) else: clear() print('\n Возвращайтесь еще!\n') killProgram()
def __init__(self, cmdline): self.void = open(os.devnull, 'wb') random.seed(long(time.clock())) self.emulator = cmdline.emulate if self.emulator: self.enableEmulation() if cmdline.basedir is not None: self.changeRoot(cmdline.basedir) if not path().validate(): sys.exit(255) self.cacheMgr = CacheManager() self.settingsMgr = settings() self.driverMgr = drivers() self.displayMgr = display(self.emulator) self.serviceMgr = ServiceManager(self.settingsMgr, self.cacheMgr) self.colormatch = colormatch( self.settingsMgr.get('colortemp-script'), 2700) # 2700K = Soft white, lowest we'll go self.slideshow = slideshow(self.displayMgr, self.settingsMgr, self.colormatch) self.timekeeperMgr = timekeeper(self.displayMgr.enable, self.slideshow.start) self.powerMgr = shutdown(self.settingsMgr.getUser('shutdown-pin')) # Validate all settings, prepopulate with defaults if needed self.validateSettings() self.cacheMgr.validate() self.cacheMgr.enableCache( self.settingsMgr.getUser('enable-cache') == 1) # Tie all the services together as needed self.timekeeperMgr.setConfiguration( self.settingsMgr.getUser('display-on'), self.settingsMgr.getUser('display-off')) self.timekeeperMgr.setAmbientSensitivity( self.settingsMgr.getUser('autooff-lux'), self.settingsMgr.getUser('autooff-time')) self.timekeeperMgr.setPowermode(self.settingsMgr.getUser('powersave')) self.colormatch.setUpdateListener(self.timekeeperMgr.sensorListener) self.slideshow.setQueryPower(self.timekeeperMgr.getDisplayOn) self.slideshow.setServiceManager(self.serviceMgr) self.slideshow.setCacheManager(self.cacheMgr) self.slideshow.setCountdown(cmdline.countdown) # Prep the webserver self.setupWebserver(cmdline.listen, cmdline.port) # Force display to desired user setting self.displayMgr.enable(True, True)
irc.timeout = args.timeout if args.timeout > 0 else 240 # Require an admin nickname to go on. while not irc.admin: irc.admin = raw_input("Please choose an admin nickname: ") # Creating ini folder for network, if it doesn't exist. if not os.path.isdir("ini"): os.mkdir("ini") print("Created ini folder.") if not os.path.isdir("log"): os.mkdir("log") print("Created log folder.") if not os.path.isdir("ini/{}".format(irc.server)): os.mkdir("ini/{}".format(irc.server)) print("Created ini folder for {}.".format(irc.server)) # Reading the channels, ignored, ctcp and settings files. var.channels = ini.fill_list("channels.ini") var.ignored = ini.fill_list("ignored.ini") var.ctcp = settings.ctcp() var.settings = settings.settings() handler.fill_commands() feed.connect() # Main loop. It's tiem. while True: for message in feed.s_out(): handler.read(message)
help='Set the resolution to be used when emulating the framebuffer') cmdline = parser.parse_args() if cmdline.debug: logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') else: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') if cmdline.emulate: logging.info( 'Running in emulation mode, settings are stored in /tmp/photoframe/') if not os.path.exists('/tmp/photoframe'): os.mkdir('/tmp/photoframe') settings().reassignBase('/tmp/photoframe/') settings().reassignConfigTxt('extras/config.txt') if cmdline.basedir is not None: newpath = cmdline.basedir + '/' logging.info('Altering basedir to %s', newpath) settings().reassignBase(newpath) void = open(os.devnull, 'wb') # Supercritical, since we store all photoframe files in a subdirectory, make sure to create it if not os.path.exists(settings.CONFIGFOLDER): try: os.mkdir(settings.CONFIGFOLDER) except: logging.exception(
help='Emulate the framebuffer') parser.add_argument('--basedir', default=None, help='Change the root folder of photoframe') cmdline = parser.parse_args() if cmdline.debug: logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') else: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') if cmdline.basedir is not None: logging.info('Altering default basedir from /root/ to %s', cmdline.basedir) settings().reassign(cmdline.basedir) void = open(os.devnull, 'wb') # Supercritical, since we store all photoframe files in a subdirectory, make sure to create it if not os.path.exists(settings.CONFIGFOLDER): try: os.mkdir(settings.CONFIGFOLDER) except: logging.exception( 'Unable to create configuration directory, cannot start') sys.exit(255) elif not os.path.isdir(settings.CONFIGFOLDER): logging.error('%s isn\'t a folder, cannot start', settings.CONFIGFOLDER) sys.exit(255)
@app.route('/<file>') @auth.login_required def web_main(file): if file is None: return app.send_static_file('index.html') else: return app.send_static_file(file) @app.route('/template/<file>') @auth.login_required def web_template(file): return app.send_static_file('template/' + file) settings = settings() if not settings.load(): # First run, grab display settings from current mode current = display.current() logging.info('No display settings, using: %s' % repr(current)) settings.setUser( 'tvservice', '%s %s %s' % (current['group'], current['mode'], current['drive'])) settings.setUser('width', int(current['width'])) settings.setUser('height', int(current['height'])) settings.save() display = display(settings.getUser('width'), settings.getUser('height'), settings.getUser('depth'), settings.getUser('tvservice')) # Force display to desired user setting