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)
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)
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)
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)
# 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 ?