Esempio n. 1
0
 def prepare(self):
     self.usingSystems = self.useSystems(self.configuration)
     # create favorites containing fav games
     self.logger.log('\n<--------- Load Favorites Ini Files --------->')
     self.favorites = fav.loadFavs(self.scriptDir, self.setKey + '.ini',
                                   self.bioses, self.logger)
     # parse dat files
     self.logger.log('\n<--------- Load ' + self.setKey + ' dat --------->')
     if 'dat' in self.configuration and os.path.exists(
             self.configuration['dat']):
         datsDict = dict(zip([self.setKey], [self.configuration['dat']]))
     else:
         datsDict = dict(zip([self.setKey], [self.setKey + '.dat']))
     self.dats = dat.parseDats(self.scriptDir, utils.dataDir, datsDict,
                               self.usingSystems, self.logger)
Esempio n. 2
0
 def prepare(self):
     self.usingSystems = self.useSystems(self.configuration)
     # create favorites containing fav games
     self.logger.log('\n<--------- Load Favorites Ini Files --------->')
     self.favorites = fav.loadFavs(self.scriptDir, Sorter.bioses,
                                   self.logger)
     # parse dat files
     self.logger.log('\n<--------- Load FBA & Mame Dats --------->')
     datsDict = dict(
         zip(self.setKeys,
             ['FBAlphav0.2.97.44-temp.dat', 'mame2003.dat', 'mame2010.dat'
              ]))
     self.dats = dat.parseDats(self.scriptDir, self.dataDir, datsDict,
                               self.usingSystems, self.logger)
     # parse test files
     self.logger.log('\n<--------- Load Tests Files --------->')
     self.allTests = test.loadTests(
         Sorter.setKeys, os.path.join(self.scriptDir, self.dataDir),
         self.usingSystems, self.logger)
Esempio n. 3
0
 def prepare(self):
     self.usingSystems = self.useSystems(self.configuration)
     # create favorites containing fav games
     self.logger.log('\n<--------- Load Favorites Ini Files --------->')
     self.favorites = fav.loadFavs(self.scriptDir, Sorter.bigSetFile,
                                   self.bioses, self.logger)
     # parse dat files
     self.logger.log('\n<--------- Load FBNeo & Mame Dats --------->')
     datsDict = dict(
         zip(self.setKeys, [
             self.fbneoKey + '.dat', self.mame2003Key + '.dat',
             self.mame2003plusKey + '.dat', self.mame2010Key + '.dat'
         ]))
     self.dats = dat.parseDats(self.scriptDir, utils.dataDir, datsDict,
                               self.usingSystems, self.logger)
     # parse test files
     self.logger.log('\n<--------- Load Tests Files --------->')
     self.allTests = test.loadTests(
         Sorter.setKeys, os.path.join(self.scriptDir, utils.dataDir),
         self.usingSystems, self.logger)
Esempio n. 4
0
 def __prepare(self):
     self.usingSystems = self.__useSystems(self.configuration)
     # create favorites containing fav games
     self.logger.log('\n<--------- Load Favorites Ini Files --------->')
     self.favorites = fav.loadFavs(self.scriptDir, Sorter.bigSetFile,
                                   self.logger)
     # parse dat files
     self.logger.log('\n<--------- Load FBNeo & Mame Dats --------->')
     datsDict = dict(
         zip(
             self.setKeys[self.hardware],
             list(map(lambda key: key + '.dat',
                      self.setKeys[self.hardware]))))
     self.dats = dat.parseDats(self.scriptDir, utils.dataDir, datsDict,
                               self.usingSystems, self.logger)
     # parse test files
     self.logger.log('\n<--------- Load Tests Files --------->')
     self.allTests = test.loadTests(
         Sorter.setKeys[self.hardware],
         os.path.join(self.scriptDir, utils.dataDir, self.hardware),
         self.usingSystems, self.logger)
Esempio n. 5
0
    # load conf.conf
    configuration = conf.loadConf(os.path.join(scriptDir, confFile))
    input(
        'Your outputDir is ' + configuration['exportDir'] +
        ".\nIts content will be erased.\nIf you don't want to proceed, close this window, else press enter"
    )
    print('\n<--------- Load Configuration --------->')
    printDict(configuration)
    usingSystems = useSystems(configuration)
    # create setDict containing fav games
    print('\n<--------- Load Favorites Ini Files --------->')
    fav.loadFavs(scriptDir, bioses, setDict)
    # parse dat files
    print('\n<--------- Load FBA & Mame Dats --------->')
    dats = dat.parseDats(
        scriptDir, dataDir, [fbaKey, mame2003Key, mame2010Key],
        ['FBAlphav0.2.97.43.dat', 'mame2003.dat', 'mame2010.dat'],
        usingSystems)
    # parse test files
    print('\n<--------- Load Tests Files --------->')
    allTests = test.loadTests(fbaKey, mame2003Key, mame2010Key,
                              os.path.join(scriptDir, dataDir), usingSystems)
    # create bestarcade romsets
    print('\n<--------- Create Sets --------->')
    createSets(allTests, dats)
    print("\n<--------- Detecting errors ----------->")
    checkErrors(allTests, configuration['keepLevel'])
    input('<--------- Process finished ----------->')

# TODOS
# missing doctype on generated dat  ?