Calibre convertor

Lowlevel conversion API for calibre’s ebook-convert.

edeposit.amqp.calibre.calibre.convert(input_format, output_format, b64_data)[source]

Convert b64_data fron input_format to output_format.

Parameters:
  • input_format (str) – Specification of input format (pdf/epub/whatever), see INPUT_FORMATS for list.
  • output_format (str) – Specification of output format (pdf/epub/..), see OUTPUT_FORMATS for list.
  • b64_data (str) – Base64 encoded data.
Returns:

namedtuple structure with information about output format, data (b64_data) and protocol from conversion. Structure is defined in ConversionResponse.

Return type:

ConversionResponse

Raises:
  • AssertionError – When bad arguments are handed over.
  • UserWarning – When conversion failed.