mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
TXT input encoding option honored
This commit is contained in:
parent
011e2811d2
commit
3b09d01701
@ -21,7 +21,10 @@ class TXTInput(InputFormatPlugin):
|
|||||||
|
|
||||||
def convert(self, stream, options, file_ext, log,
|
def convert(self, stream, options, file_ext, log,
|
||||||
accelerators):
|
accelerators):
|
||||||
txt = stream.read()
|
ienc = stream.encoding if stream.encoding else 'utf-8'
|
||||||
|
if options.input_encoding:
|
||||||
|
ienc = options.input_encoding
|
||||||
|
txt = stream.read().decode(ienc)
|
||||||
|
|
||||||
md = markdown.Markdown(
|
md = markdown.Markdown(
|
||||||
extensions=['footnotes', 'tables', 'toc'],
|
extensions=['footnotes', 'tables', 'toc'],
|
||||||
|
@ -70,35 +70,6 @@ def auto_convert(fmt, parent, db, rows):
|
|||||||
else:
|
else:
|
||||||
bad_rows.append(row)
|
bad_rows.append(row)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# defaults = db.conversion_options(db.id(row), fmt)
|
|
||||||
# defaults = defaults if defaults else ''
|
|
||||||
# options = get_config(fmt)(defaults=defaults).parse()
|
|
||||||
|
|
||||||
# mi = db.get_metadata(row)
|
|
||||||
# opf = OPFCreator(os.getcwdu(), mi)
|
|
||||||
# opf_file = PersistentTemporaryFile('.opf')
|
|
||||||
# opf.render(opf_file)
|
|
||||||
# opf_file.close()
|
|
||||||
# pt = PersistentTemporaryFile('.'+_fmt.lower())
|
|
||||||
# pt.write(data)
|
|
||||||
# pt.close()
|
|
||||||
# of = PersistentTemporaryFile('.'+fmt)
|
|
||||||
# of.close()
|
|
||||||
# cover = db.cover(row)
|
|
||||||
# cf = None
|
|
||||||
# if cover:
|
|
||||||
# cf = PersistentTemporaryFile('.jpeg')
|
|
||||||
# cf.write(cover)
|
|
||||||
# cf.close()
|
|
||||||
# options.cover = cf.name
|
|
||||||
# options.output = of.name
|
|
||||||
# options.from_opf = opf_file.name
|
|
||||||
# args = [options, pt.name]
|
|
||||||
# desc = _('Auto convert book %d of %d (%s)')%(i+1, total, repr(mi.title))
|
|
||||||
# temp_files = [cf] if cf is not None else []
|
|
||||||
# temp_files.extend([opf_file, pt, of])
|
|
||||||
# jobs.append(('any2'+fmt, args, desc, fmt.upper(), row_id, temp_files))
|
|
||||||
|
|
||||||
mi = db.get_metadata(row)
|
mi = db.get_metadata(row)
|
||||||
in_file = db.format_abspath(row, data)
|
in_file = db.format_abspath(row, data)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user