diff --git a/nhentai/serializer.py b/nhentai/serializer.py index 357da6c..d8f795a 100644 --- a/nhentai/serializer.py +++ b/nhentai/serializer.py @@ -2,26 +2,28 @@ import json import os + def serialize(doujinshi, dir): - metadata = {'title' : doujinshi.name, - 'subtitle' : doujinshi.info.subtitle} + metadata = {'title': doujinshi.name, + 'subtitle': doujinshi.info.subtitle} if doujinshi.info.date: metadata['upload_date'] = doujinshi.info.date if doujinshi.info.parodies: - metadata['parody'] = [i.strip() for i in doujinshi.info.parodies.split(',')] + metadata['parody'] = [i.strip() for i in doujinshi.info.parodies.split(',')] if doujinshi.info.characters: - metadata['character'] = [i.strip() for i in doujinshi.info.characters.split(',')] + metadata['character'] = [i.strip() for i in doujinshi.info.characters.split(',')] if doujinshi.info.tags: - metadata['tag'] = [i.strip() for i in doujinshi.info.tags.split(',')] + metadata['tag'] = [i.strip() for i in doujinshi.info.tags.split(',')] if doujinshi.info.artists: - metadata['artist'] = [i.strip() for i in doujinshi.info.artists.split(',')] + metadata['artist'] = [i.strip() for i in doujinshi.info.artists.split(',')] if doujinshi.info.groups: - metadata['group'] = [i.strip() for i in doujinshi.info.groups.split(',')] + metadata['group'] = [i.strip() for i in doujinshi.info.groups.split(',')] if doujinshi.info.languages: - metadata['language'] = [i.strip() for i in doujinshi.info.languages.split(',')] - metadata['category'] = doujinshi.info.categories - metadata['URL'] = doujinshi.url - metadata['Pages'] = doujinshi.pages + metadata['language'] = [i.strip() for i in doujinshi.info.languages.split(',')] + metadata['category'] = doujinshi.info.categories + metadata['URL'] = doujinshi.url + metadata['Pages'] = doujinshi.pages + with open(os.path.join(dir, 'metadata.json'), 'w', encoding="raw_unicode_escape") as f: json.dump(metadata, f, separators=','':') @@ -37,7 +39,6 @@ def merge_json(): continue data_folder = output_dir + folder + '/' + 'metadata.json' json_file = open(data_folder, 'r') - json_dict = {} json_dict = json.load(json_file) json_dict['Folder'] = folder lst.append(json_dict) @@ -75,5 +76,5 @@ def set_js_database(): indexed_json = merge_json() unique_json = json.dumps(serialize_unique(indexed_json), separators=','':') indexed_json = json.dumps(indexed_json, separators=','':') - f.write('var data = '+indexed_json) - f.write(';\nvar tags = '+unique_json) + f.write('var data = ' + indexed_json) + f.write(';\nvar tags = ' + unique_json)