From 06d8560ab2685f22168b502236bb64d96ed52c36 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 26 Mar 2019 02:24:48 -0400 Subject: [PATCH] remove unused files which import non-existing code --- src/calibre/ebooks/lit/from_any.py | 67 ----------- src/calibre/ebooks/lrf/html/convert_to.py | 128 ---------------------- src/calibre/ebooks/pdf/from_comic.py | 21 ---- 3 files changed, 216 deletions(-) delete mode 100644 src/calibre/ebooks/lit/from_any.py delete mode 100644 src/calibre/ebooks/lrf/html/convert_to.py delete mode 100644 src/calibre/ebooks/pdf/from_comic.py diff --git a/src/calibre/ebooks/lit/from_any.py b/src/calibre/ebooks/lit/from_any.py deleted file mode 100644 index 05345b6749..0000000000 --- a/src/calibre/ebooks/lit/from_any.py +++ /dev/null @@ -1,67 +0,0 @@ -from __future__ import with_statement -from __future__ import print_function -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' -__docformat__ = 'restructuredtext en' - -''' -Convert any ebook format to LIT. -''' - -import sys, os, glob, logging - -from calibre.ebooks.epub.from_any import any2epub, formats, USAGE -from calibre.ebooks.epub import config as common_config -from calibre.ptempfile import TemporaryDirectory -from calibre.ebooks.lit.writer import oeb2lit - - -def config(defaults=None): - c = common_config(defaults=defaults, name='lit') - return c - - -def option_parser(usage=USAGE): - return config().option_parser(usage=usage%('LIT', formats())) - - -def any2lit(opts, path): - ext = os.path.splitext(path)[1] - if not ext: - raise ValueError('Unknown file type: '+path) - ext = ext.lower()[1:] - - if opts.output is None: - opts.output = os.path.splitext(os.path.basename(path))[0]+'.lit' - - opts.output = os.path.abspath(opts.output) - orig_output = opts.output - - with TemporaryDirectory('_any2lit') as tdir: - oebdir = os.path.join(tdir, 'oeb') - os.mkdir(oebdir) - opts.output = os.path.join(tdir, 'dummy.epub') - opts.profile = 'None' - orig_bfs = opts.base_font_size2 - opts.base_font_size2 = 0 - any2epub(opts, path, create_epub=False, oeb_cover=True, extract_to=oebdir) - opts.base_font_size2 = orig_bfs - opf = glob.glob(os.path.join(oebdir, '*.opf'))[0] - opts.output = orig_output - logging.getLogger('html2epub').info(_('Creating LIT file from EPUB...')) - oeb2lit(opts, opf) - - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - if len(args) < 2: - parser.print_help() - print('No input file specified.') - return 1 - any2lit(opts, args[1]) - return 0 - - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/lrf/html/convert_to.py b/src/calibre/ebooks/lrf/html/convert_to.py deleted file mode 100644 index 8ae9224d2c..0000000000 --- a/src/calibre/ebooks/lrf/html/convert_to.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import print_function -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal ' -import sys, logging, os - -from calibre import setup_cli_handlers -from calibre.utils.config import OptionParser -from calibre.ebooks import ConversionError -from calibre.ebooks.lrf.meta import get_metadata -from calibre.ebooks.lrf.lrfparser import LRFDocument -from calibre.ebooks.metadata.opf import OPFCreator - -from calibre.ebooks.lrf.objects import PageAttr, BlockAttr, TextAttr -from calibre.ebooks.lrf.pylrs.pylrs import TextStyle - - -class BlockStyle(object): - - def __init__(self, ba): - self.ba = ba - - def __str__(self): - ans = '.'+str(self.ba.id)+' {\n' - if hasattr(self.ba, 'sidemargin'): - margin = str(self.ba.sidemargin) + 'px' - ans += '\tmargin-left: %(m)s; margin-right: %(m)s;\n'%dict(m=margin) - if hasattr(self.ba, 'topskip'): - ans += '\tmargin-top: %dpx;\n'%(self.ba.topskip,) - if hasattr(self.ba, 'footskip'): - ans += '\tmargin-bottom: %dpx;\n'%(self.ba.footskip,) - if hasattr(self.ba, 'framewidth'): - ans += '\tborder-width: %dpx;\n'%(self.ba.framewidth,) - ans += '\tborder-style: solid;\n' - if hasattr(self.ba, 'framecolor'): - if self.ba.framecolor.a < 255: - ans += '\tborder-color: %s;\n'%(self.ba.framecolor.to_html()) - if hasattr(self.ba, 'bgcolor'): - if self.ba.bgcolor.a < 255: - ans += '\tbackground-color: %s;\n'%(self.ba.bgcolor.to_html()) - # TODO: Fixed size blocks - return ans + '}\n' - - -class LRFConverter(object): - - def __init__(self, document, opts, logger): - self.lrf = document - self.opts = opts - self.output_dir = opts.out - self.logger = logger - logger.info('Parsing LRF...') - self.lrf.parse() - - self.create_metadata() - self.create_styles() - - def create_metadata(self): - self.logger.info('Reading metadata...') - mi = get_metadata(self.lrf) - self.opf = OPFCreator(self.output_dir, mi) - - def create_page_styles(self): - self.page_css = '' - for obj in self.lrf.objects.values(): - if isinstance(obj, PageAttr): - selector = 'body.'+str(obj.id) - self.page_css = selector + ' {\n' - # TODO: Headers and footers - self.page_css += '}\n' - - def create_block_styles(self): - self.block_css = '' - for obj in self.lrf.objects.values(): - if isinstance(obj, BlockAttr): - self.block_css += str(BlockStyle(obj)) - - def create_text_styles(self): - self.text_css = '' - for obj in self.lrf.objects.values(): - if isinstance(obj, TextAttr): - self.text_css += str(TextStyle(obj)) - print(self.text_css) - - def create_styles(self): - self.logger.info('Creating CSS stylesheet...') - self.create_page_styles() - self.create_block_styles() - - -def option_parser(): - parser = OptionParser(usage='%prog book.lrf') - parser.add_option('--output-dir', '-o', default=None, help=( - 'Output directory in which to store created HTML files. If it does not exist, it is created. By default the current directory is used.'), dest='out') - parser.add_option('--verbose', default=False, action='store_true', dest='verbose') - return parser - - -def process_file(lrfpath, opts, logger=None): - if logger is None: - level = logging.DEBUG if opts.verbose else logging.INFO - logger = logging.getLogger('lrf2html') - setup_cli_handlers(logger, level) - if opts.out is None: - opts.out = os.getcwdu() - else: - opts.out = os.path.abspath(opts.out) - if not os.path.isdir(opts.out): - raise ConversionError(opts.out + ' is not a directory') - if not os.path.exists(opts.out): - os.makedirs(opts.out) - - document = LRFDocument(open(lrfpath, 'rb')) - LRFConverter(document, opts, logger) - - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - if len(args) != 2: - parser.print_help() - return 1 - process_file(args[1], opts) - - return 0 - - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/pdf/from_comic.py b/src/calibre/ebooks/pdf/from_comic.py deleted file mode 100644 index c39b660ef4..0000000000 --- a/src/calibre/ebooks/pdf/from_comic.py +++ /dev/null @@ -1,21 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' -__docformat__ = 'restructuredtext en' - -'Convert a comic in CBR/CBZ format to pdf' - -import sys -from functools import partial -from calibre.ebooks.lrf.comic.convert_from import do_convert, option_parser, config, main as _main - -convert = partial(do_convert, output_format='pdf') -main = partial(_main, output_format='pdf') - -if __name__ == '__main__': - sys.exit(main()) - -if False: - option_parser - config -