reformat file

This commit is contained in:
RicterZ 2020-03-15 00:03:48 +08:00
parent 4df8e1bae0
commit 9e537e60f2

View File

@ -2,26 +2,28 @@
import json import json
import os import os
def serialize(doujinshi, dir): def serialize(doujinshi, dir):
metadata = {'title' : doujinshi.name, metadata = {'title': doujinshi.name,
'subtitle' : doujinshi.info.subtitle} 'subtitle': doujinshi.info.subtitle}
if doujinshi.info.date: if doujinshi.info.date:
metadata['upload_date'] = doujinshi.info.date metadata['upload_date'] = doujinshi.info.date
if doujinshi.info.parodies: 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: 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: 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: 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: 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: if doujinshi.info.languages:
metadata['language'] = [i.strip() for i in doujinshi.info.languages.split(',')] metadata['language'] = [i.strip() for i in doujinshi.info.languages.split(',')]
metadata['category'] = doujinshi.info.categories metadata['category'] = doujinshi.info.categories
metadata['URL'] = doujinshi.url metadata['URL'] = doujinshi.url
metadata['Pages'] = doujinshi.pages metadata['Pages'] = doujinshi.pages
with open(os.path.join(dir, 'metadata.json'), 'w', encoding="raw_unicode_escape") as f: with open(os.path.join(dir, 'metadata.json'), 'w', encoding="raw_unicode_escape") as f:
json.dump(metadata, f, separators=','':') json.dump(metadata, f, separators=','':')
@ -37,7 +39,6 @@ def merge_json():
continue continue
data_folder = output_dir + folder + '/' + 'metadata.json' data_folder = output_dir + folder + '/' + 'metadata.json'
json_file = open(data_folder, 'r') json_file = open(data_folder, 'r')
json_dict = {}
json_dict = json.load(json_file) json_dict = json.load(json_file)
json_dict['Folder'] = folder json_dict['Folder'] = folder
lst.append(json_dict) lst.append(json_dict)
@ -75,5 +76,5 @@ def set_js_database():
indexed_json = merge_json() indexed_json = merge_json()
unique_json = json.dumps(serialize_unique(indexed_json), separators=','':') unique_json = json.dumps(serialize_unique(indexed_json), separators=','':')
indexed_json = json.dumps(indexed_json, separators=','':') indexed_json = json.dumps(indexed_json, separators=','':')
f.write('var data = '+indexed_json) f.write('var data = ' + indexed_json)
f.write(';\nvar tags = '+unique_json) f.write(';\nvar tags = ' + unique_json)