mirror of
https://github.com/RicterZ/nhentai.git
synced 2025-04-20 02:41:19 +02:00
fix unicodeerror on python3
This commit is contained in:
parent
8c176cd2ad
commit
8d2cd1974b
@ -1,6 +1,7 @@
|
|||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
from __future__ import unicode_literals, print_function
|
from __future__ import unicode_literals, print_function
|
||||||
|
|
||||||
|
import sys
|
||||||
import os
|
import os
|
||||||
import string
|
import string
|
||||||
import zipfile
|
import zipfile
|
||||||
@ -30,12 +31,14 @@ def urlparse(url):
|
|||||||
|
|
||||||
return urlparse(url)
|
return urlparse(url)
|
||||||
|
|
||||||
|
|
||||||
def readfile(path):
|
def readfile(path):
|
||||||
loc = os.path.dirname(__file__)
|
loc = os.path.dirname(__file__)
|
||||||
|
|
||||||
with open(os.path.join(loc, path), 'r') as file:
|
with open(os.path.join(loc, path), 'r') as file:
|
||||||
return file.read()
|
return file.read()
|
||||||
|
|
||||||
|
|
||||||
def generate_html(output_dir='.', doujinshi_obj=None):
|
def generate_html(output_dir='.', doujinshi_obj=None):
|
||||||
image_html = ''
|
image_html = ''
|
||||||
|
|
||||||
@ -65,10 +68,17 @@ def generate_html(output_dir='.', doujinshi_obj=None):
|
|||||||
title = 'nHentai HTML Viewer'
|
title = 'nHentai HTML Viewer'
|
||||||
|
|
||||||
data = html.format(TITLE=title, IMAGES=image_html, SCRIPTS=js, STYLES=css)
|
data = html.format(TITLE=title, IMAGES=image_html, SCRIPTS=js, STYLES=css)
|
||||||
with open(os.path.join(doujinshi_dir, 'index.html'), 'w') as f:
|
try:
|
||||||
f.write(data)
|
if sys.version_info < (3, 0):
|
||||||
|
with open(os.path.join(doujinshi_dir, 'index.html'), 'w') as f:
|
||||||
|
f.write(data)
|
||||||
|
else:
|
||||||
|
with open(os.path.join(doujinshi_dir, 'index.html'), 'wb') as f:
|
||||||
|
f.write(data.encode('utf-8'))
|
||||||
|
|
||||||
logger.log(15, 'HTML Viewer has been write to \'{0}\''.format(os.path.join(doujinshi_dir, 'index.html')))
|
logger.log(15, 'HTML Viewer has been write to \'{0}\''.format(os.path.join(doujinshi_dir, 'index.html')))
|
||||||
|
except Exception as e:
|
||||||
|
logger.warning('Writen HTML Viewer failed ({})'.format(str(e)))
|
||||||
|
|
||||||
|
|
||||||
def generate_cbz(output_dir='.', doujinshi_obj=None):
|
def generate_cbz(output_dir='.', doujinshi_obj=None):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user