Example #1
0
File: db.py Project: saluk/nesmenu
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()
Example #2
0
    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()