mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
ebook-polish CLI
This commit is contained in:
parent
b50a4d556a
commit
f116122943
@ -111,7 +111,7 @@ def option_parser():
|
|||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
def cli_polish():
|
def main():
|
||||||
parser = option_parser()
|
parser = option_parser()
|
||||||
opts, args = parser.parse_args()
|
opts, args = parser.parse_args()
|
||||||
log = Log(level=Log.DEBUG if opts.verbose else Log.INFO)
|
log = Log(level=Log.DEBUG if opts.verbose else Log.INFO)
|
||||||
@ -156,5 +156,5 @@ def cli_polish():
|
|||||||
log('Output written to:', outbook)
|
log('Output written to:', outbook)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
cli_polish()
|
main()
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ entry_points = {
|
|||||||
'ebook-device = calibre.devices.cli:main',
|
'ebook-device = calibre.devices.cli:main',
|
||||||
'ebook-meta = calibre.ebooks.metadata.cli:main',
|
'ebook-meta = calibre.ebooks.metadata.cli:main',
|
||||||
'ebook-convert = calibre.ebooks.conversion.cli:main',
|
'ebook-convert = calibre.ebooks.conversion.cli:main',
|
||||||
|
'ebook-polish = calibre.ebooks.oeb.polish.main:main',
|
||||||
'markdown-calibre = calibre.ebooks.markdown.markdown:main',
|
'markdown-calibre = calibre.ebooks.markdown.markdown:main',
|
||||||
'web2disk = calibre.web.fetch.simple:main',
|
'web2disk = calibre.web.fetch.simple:main',
|
||||||
'calibre-server = calibre.library.server.main:main',
|
'calibre-server = calibre.library.server.main:main',
|
||||||
@ -30,7 +31,6 @@ entry_points = {
|
|||||||
'calibre-customize = calibre.customize.ui:main',
|
'calibre-customize = calibre.customize.ui:main',
|
||||||
'calibre-complete = calibre.utils.complete:main',
|
'calibre-complete = calibre.utils.complete:main',
|
||||||
'fetch-ebook-metadata = calibre.ebooks.metadata.sources.cli:main',
|
'fetch-ebook-metadata = calibre.ebooks.metadata.sources.cli:main',
|
||||||
'epub-fix = calibre.ebooks.epub.fix.main:main',
|
|
||||||
'calibre-smtp = calibre.utils.smtp:main',
|
'calibre-smtp = calibre.utils.smtp:main',
|
||||||
],
|
],
|
||||||
'gui_scripts' : [
|
'gui_scripts' : [
|
||||||
@ -226,7 +226,7 @@ class PostInstall:
|
|||||||
from calibre.gui2.main import option_parser as guiop
|
from calibre.gui2.main import option_parser as guiop
|
||||||
from calibre.utils.smtp import option_parser as smtp_op
|
from calibre.utils.smtp import option_parser as smtp_op
|
||||||
from calibre.library.server.main import option_parser as serv_op
|
from calibre.library.server.main import option_parser as serv_op
|
||||||
from calibre.ebooks.epub.fix.main import option_parser as fix_op
|
from calibre.ebooks.oeb.polish.main import option_parser as polish_op, SUPPORTED
|
||||||
from calibre.ebooks import BOOK_EXTENSIONS
|
from calibre.ebooks import BOOK_EXTENSIONS
|
||||||
input_formats = sorted(all_input_formats())
|
input_formats = sorted(all_input_formats())
|
||||||
bc = os.path.join(os.path.dirname(self.opts.staging_sharedir),
|
bc = os.path.join(os.path.dirname(self.opts.staging_sharedir),
|
||||||
@ -251,12 +251,12 @@ class PostInstall:
|
|||||||
f.write(opts_and_exts('calibre', guiop, BOOK_EXTENSIONS))
|
f.write(opts_and_exts('calibre', guiop, BOOK_EXTENSIONS))
|
||||||
f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf']))
|
f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf']))
|
||||||
f.write(opts_and_exts('ebook-meta', metaop, list(meta_filetypes())))
|
f.write(opts_and_exts('ebook-meta', metaop, list(meta_filetypes())))
|
||||||
|
f.write(opts_and_exts('ebook-polish', polish_op, [x.lower() for x in SUPPORTED]))
|
||||||
f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf']))
|
f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf']))
|
||||||
f.write(opts_and_exts('ebook-viewer', viewer_op, input_formats))
|
f.write(opts_and_exts('ebook-viewer', viewer_op, input_formats))
|
||||||
f.write(opts_and_words('fetch-ebook-metadata', fem_op, []))
|
f.write(opts_and_words('fetch-ebook-metadata', fem_op, []))
|
||||||
f.write(opts_and_words('calibre-smtp', smtp_op, []))
|
f.write(opts_and_words('calibre-smtp', smtp_op, []))
|
||||||
f.write(opts_and_words('calibre-server', serv_op, []))
|
f.write(opts_and_words('calibre-server', serv_op, []))
|
||||||
f.write(opts_and_exts('epub-fix', fix_op, ['epub']))
|
|
||||||
f.write(textwrap.dedent('''
|
f.write(textwrap.dedent('''
|
||||||
_ebook_device_ls()
|
_ebook_device_ls()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user