def rescan(): global list list = [] joystick.display("Please wait...") file = init.requireFile("collections.conf") lines = file.readlines() for x in lines: line = x.split(":: ") name = line[0] conf = eval(line[1]) list.append(menu.Menu(name)) list[-1][0] = menu.Menu("Favourites") list[-1][1] = menu.ColMenu("All games") scan = os.walk(conf["path"]) for folder in scan: for file in folder[-1]: suffix = file.split(".")[-1] if suffix == conf["filetype"]: gameName = file[: -1 - len(suffix)] list[-1][1][gameName] = menu.Exe(gameName, conf["emulator"] + ' "' + folder[0] + "/" + file + '"') init.getMenu() menu.Menu.path[-1].enter()
if "useFullscreen" not in config or config["useFullscreen"] == 0: displayFlags = 0 displaySize = (640, 480) else: displayFlags |= pygame.FULLSCREEN displaySize = (0, 0) config["screen"] = pygame.display.set_mode(displaySize, displayFlags) config = readConfig() mergeFlags(config) checkConfig(config) os.chdir(installDir) startDisplay() config["itemsPerPage"] = ( int((config["screen"].get_size()[1] - 3.5 * config["textSize"]) / (config["textSize"] + config["linespace"])) - 1 ) config["font"] = pygame.font.Font(config["font"], config["textSize"]) joystick.display("Initializing...") db.get() getMenu() menu.Menu.path[-1].enter()