@@ -211,6 +211,9 @@ class EpubEngine():
211
211
def __init__ (self ):
212
212
self .ln_info_json_file = 'ln_info.json'
213
213
214
+ def format_name (self , name ):
215
+ return name .replace (' ' , '-' ).replace ('?' , '' ).replace ('!' , '' )
216
+
214
217
def make_cover_image (self ):
215
218
try :
216
219
print ('Making cover image...' )
@@ -354,11 +357,11 @@ def bind_epub_book(self):
354
357
self .book .add_item (epub .EpubNcx ())
355
358
self .book .add_item (epub .EpubNav ())
356
359
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 ' )
359
362
self .set_metadata (epub_name , self .ln .author )
360
363
361
- epub_folder = self .ln . name . replace ( ' ' , '-' ). replace ( '?' , '' ). replace ( '!' , '' )
364
+ epub_folder = self .format_name ( self . ln . name )
362
365
if not isdir (epub_folder ):
363
366
mkdir (epub_folder )
364
367
@@ -379,9 +382,8 @@ def create_epub(self, ln):
379
382
self .save_json (ln )
380
383
381
384
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 )
385
387
epub_path = epub_folder + '/' + epub_name
386
388
387
389
try :
0 commit comments