From 1e3cc0c70252b3685f3cf6fc197e25ecdbddace7 Mon Sep 17 00:00:00 2001 From: Eric Nguyen Date: Thu, 1 Apr 2021 10:32:30 +0200 Subject: [PATCH] WIP: script --- nh2komga.py | 55 +++++++++++++++++++++++++++++++++++------------------ test.py | 16 ++++++++++++++++ 2 files changed, 52 insertions(+), 19 deletions(-) create mode 100644 test.py diff --git a/nh2komga.py b/nh2komga.py index e2b06dc..27bb14b 100644 --- a/nh2komga.py +++ b/nh2komga.py @@ -4,26 +4,43 @@ import xml.etree.ElementTree as ET with open('hentainexus_1_001.png.json') as json_file: data = json.load(json_file) artist = data['artist'] - book = data['book'] - category = data['category'] - count = data['count'] - description = data['description'] - event = data['event'] + book = data['book'] # has a book + category = data['category'] # website name + count = data['count'] # Page count + description = data['description'] # Summary + event = data['event'] # ? extension = data['extension'] filename = data['filename'] - gallery_id = data['gallery_id'] - lang = data['lang'] - language = data['language'] - magazine = data['magazine'] - num = data['num'] - parody = data['parody'] - publisher = data['publisher'] - subcategory = data['gallery'] - tags = data['tags'] - thumbnail = None - title = data['title'] - title_conventional = data['title_conventional'] - bookType = data['type'] + gallery_id = data['gallery_id'] # hn gallery id + lang = data['lang'] # LanguageISO + language = data['language'] # Language word + magazine = data['magazine'] # Magazine + num = data['num'] # Page number + parody = data['parody'] # Original work or parody name + publisher = data['publisher'] # FA##U usually + subcategory = data['gallery'] # gallery + tags = data['tags'] # Array of tags + thumbnail = None # thumb url + title = data['title'] # title without artist + title_conventional = data['title_conventional'] # title with artist + bookType = data['type'] # manga... comicinfo = ET.Element('ComicInfo') - + if (title_conventional) { + title = ET.SubElement(comicinfo, 'Title') + + } else if (title) { + title = ET.SubElement(comicinfo, 'Title') + } + + writer = ET.SubElement(comicinfo, 'Writer') + number = ET.SubElement(comicinfo, 'Number') + summary = ET.SubElement(comicinfo, 'Summary') + series = ET.SubElement(comicinfo, 'Series') + publisher = ET.SubElement(comicinfo, 'Publisher') + manga = ET.SubElement(comicinfo, 'Manga') + genre = ET.SubElement(comicinfo, 'Genre') + languageIso = ET.SubElement(comicinfo, 'LanguageISO') + seriesGroup = ET.SubElement(comicinfo, 'SeriesGroup') + + diff --git a/test.py b/test.py new file mode 100644 index 0000000..8b1f897 --- /dev/null +++ b/test.py @@ -0,0 +1,16 @@ +import xml.etree.ElementTree as ET + +# create the file structure +data = ET.Element('data') +items = ET.SubElement(data, 'items') +item1 = ET.SubElement(items, 'item') +item2 = ET.SubElement(items, 'item') +item1.set('name','item1') +item2.set('name','item2') +item1.text = 'item1abc' +item2.text = 'item2abc' + +# create a new XML file with the results +mydata = ET.tostring(data) +myfile = open("items2.xml", "w") +myfile.write(mydata) \ No newline at end of file