def importRegion(region='US', language='en'): if not region in Config.regionLanguages( ) or language not in Config.regionLanguages()[region]: Print.error('Could not locate %s/%s !' % (region, language)) return False for region2 in Config.regionLanguages(): for language2 in Config.regionLanguages()[region2]: for nsuId, regionTitle in Titles.data(region2, language2).items(): if not regionTitle.id: continue title = Titles.get(regionTitle.id, None, None) title.importFrom(regionTitle, region2, language2) for region2 in Config.regionLanguages(): for language2 in Config.regionLanguages()[region2]: if language2 != language: continue for nsuId, regionTitle in Titles.data(region2, language2).items(): if not regionTitle.id: continue title = Titles.get(regionTitle.id, None, None) title.importFrom(regionTitle, region2, language2) for nsuId, regionTitle in Titles.data(region, language).items(): if not regionTitle.id: continue title = Titles.get(regionTitle.id, None, None) title.importFrom(regionTitle, region, language) Titles.loadTxtDatabases() Titles.save()
f.unpack(dir) f.close() if args.create: Print.info('creating ' + args.create) nsp = Fs.Nsp(None, None) nsp.path = args.create nsp.pack(args.file) #for filePath in args.file: # Print.info(filePath) if args.update_titles: initTitles() for url in Config.titleUrls: updateDb(url) Titles.loadTxtDatabases() Titles.save() if args.submit_keys: initTitles() initFiles() submitKeys() if args.scrape_languages: cdn.Shogun.saveLanguages() exit(0) if args.refresh_regions: refreshRegions() exit(0)
def getUpdateDb(request, response): for url in Config.titleUrls: nut.updateDb(url) Titles.loadTxtDatabases() Titles.save() return success(request, response, "Fin")