예제 #1
0
파일: nut.py 프로젝트: carlchina/nut
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()
예제 #2
0
파일: nut.py 프로젝트: carlchina/nut
                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)
예제 #3
0
파일: Api.py 프로젝트: carlchina/nut
def getUpdateDb(request, response):
    for url in Config.titleUrls:
        nut.updateDb(url)
    Titles.loadTxtDatabases()
    Titles.save()
    return success(request, response, "Fin")