Add the holdit command.
This commit is contained in:
parent
d15977330b
commit
a9102cf877
1 changed files with 20 additions and 0 deletions
20
epubfile.py
20
epubfile.py
|
@ -900,6 +900,8 @@ DOCSTRING = '''
|
||||||
|
|
||||||
{covercomesfirst}
|
{covercomesfirst}
|
||||||
|
|
||||||
|
{holdit}
|
||||||
|
|
||||||
{merge}
|
{merge}
|
||||||
|
|
||||||
{normalize}
|
{normalize}
|
||||||
|
@ -930,6 +932,14 @@ covercomesfirst:
|
||||||
first, otherwise some /a/image.jpg will always be before /images/cover.jpg.
|
first, otherwise some /a/image.jpg will always be before /images/cover.jpg.
|
||||||
'''.strip(),
|
'''.strip(),
|
||||||
|
|
||||||
|
'holdit':
|
||||||
|
'''
|
||||||
|
holdit:
|
||||||
|
Extract the book and leave it open for manual editing, then save.
|
||||||
|
|
||||||
|
> epubfile.py holdit book.epub
|
||||||
|
''',
|
||||||
|
|
||||||
'merge':
|
'merge':
|
||||||
'''
|
'''
|
||||||
merge:
|
merge:
|
||||||
|
@ -1022,6 +1032,12 @@ def covercomesfirst_argparse(args):
|
||||||
|
|
||||||
book.save(args.epub)
|
book.save(args.epub)
|
||||||
|
|
||||||
|
def holdit_argparse(args):
|
||||||
|
book = Epub.open(args.epub)
|
||||||
|
print(book.root_directory.absolute_path)
|
||||||
|
input('Press Enter when ready.')
|
||||||
|
book.save(args.epub)
|
||||||
|
|
||||||
def merge(input_filepaths, output_filename, do_headerfile=False):
|
def merge(input_filepaths, output_filename, do_headerfile=False):
|
||||||
book = Epub.new()
|
book = Epub.new()
|
||||||
|
|
||||||
|
@ -1106,6 +1122,10 @@ def main(argv):
|
||||||
p_covercomesfirst.add_argument('epub')
|
p_covercomesfirst.add_argument('epub')
|
||||||
p_covercomesfirst.set_defaults(func=covercomesfirst_argparse)
|
p_covercomesfirst.set_defaults(func=covercomesfirst_argparse)
|
||||||
|
|
||||||
|
p_holdit = subparsers.add_parser('holdit')
|
||||||
|
p_holdit.add_argument('epub')
|
||||||
|
p_holdit.set_defaults(func=holdit_argparse)
|
||||||
|
|
||||||
p_merge = subparsers.add_parser('merge')
|
p_merge = subparsers.add_parser('merge')
|
||||||
p_merge.add_argument('epubs', nargs='+', default=[])
|
p_merge.add_argument('epubs', nargs='+', default=[])
|
||||||
p_merge.add_argument('--output', dest='output', default=None, required=True)
|
p_merge.add_argument('--output', dest='output', default=None, required=True)
|
||||||
|
|
Loading…
Reference in a new issue