コード例 #1
0
ファイル: start.py プロジェクト: zoerab/OnlyFans
def start(metadata_filepath, json_settings):
    metadatas = json.load(open(metadata_filepath))
    metadatas2 = prepare_metadata(metadatas).items
    username = os.path.basename(up(up(metadata_filepath)))
    site_name = os.path.basename(up(up(up(metadata_filepath))))
    for metadata in metadatas2:
        metadata.valid = fix_metadata(metadata.valid, json_settings, username,
                                      site_name)
        metadata.invalid = fix_metadata(metadata.invalid, json_settings,
                                        username, site_name)
    metadatas2 = json.loads(
        json.dumps(metadatas2, default=lambda o: o.__dict__))
    if metadatas != metadatas2:
        main_helper.update_metadata(metadata_filepath, metadatas2)
    return metadatas2
コード例 #2
0
ファイル: start.py プロジェクト: veris21/OnlyFans
                    matches = ["Metadata", "desktop.ini"]
                    folders2 = [x for x in folders2 if x not in matches]
                    for folder in folders2:
                        type_metadata = os.path.join(
                            content_folder, folder, "Metadata")
                        if not os.path.exists(type_metadata):
                            continue
                        os.makedirs(metadata_directory, exist_ok=True)
                        l = os.listdir(type_metadata)
                        x = []
                        ext = ".json"
                        for item in l:
                            if ext in item:
                                path = os.path.join(type_metadata, item)
                                filename, ext = os.path.splitext(item)
                                metadata = json.load(open(path))
                                x.append(metadata)
                        filename = folder+ext
                        metadata_filepath = os.path.join(
                            metadata_directory, filename)
                        main_helper.update_metadata(metadata_filepath, x)
                        folders.append(filename)
                # folders = list(reversed(folders))
                for metadata_file in folders:
                    metadata_filepath = os.path.join(
                        metadata_directory, metadata_file)
                    start(metadata_filepath, json_settings)
else:
    import helpers.main_helper as main_helper
    from classes.prepare_metadata import prepare_metadata