Skip to content

Commit 1341163

Browse files
committed
Fix epub name special characters
1 parent 9e02817 commit 1341163

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

hako2epub.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,9 @@ class EpubEngine():
211211
def __init__(self):
212212
self.ln_info_json_file = 'ln_info.json'
213213

214+
def format_name(self, name):
215+
return name.replace(' ', '-').replace('?', '').replace('!', '')
216+
214217
def make_cover_image(self):
215218
try:
216219
print('Making cover image...')
@@ -354,11 +357,11 @@ def bind_epub_book(self):
354357
self.book.add_item(epub.EpubNcx())
355358
self.book.add_item(epub.EpubNav())
356359

357-
epub_name = self.volume.name + '-' + self.ln.name + '.epub'
358-
epub_name = epub_name.replace(' ', '-')
360+
epub_name = self.format_name(
361+
self.volume.name + '-' + self.ln.name + '.epub')
359362
self.set_metadata(epub_name, self.ln.author)
360363

361-
epub_folder = self.ln.name.replace(' ', '-').replace('?', '').replace('!', '')
364+
epub_folder = self.format_name(self.ln.name)
362365
if not isdir(epub_folder):
363366
mkdir(epub_folder)
364367

@@ -379,9 +382,8 @@ def create_epub(self, ln):
379382
self.save_json(ln)
380383

381384
def update_epub(self, ln, volume):
382-
epub_name = volume.name + '-' + ln.name + '.epub'
383-
epub_name = epub_name.replace(' ', '-')
384-
epub_folder = ln.name.replace(' ', '-').replace('?', '').replace('!', '')
385+
epub_name = self.format_name(volume.name + '-' + ln.name + '.epub')
386+
epub_folder = self.format_name(ln.name)
385387
epub_path = epub_folder + '/' + epub_name
386388

387389
try:

0 commit comments

Comments
 (0)