Data structures¶
-
edeposit.amqp.calibre.structures.INPUT_FORMATS= ['cbz', 'cbr', 'cbc', 'chm', 'djvu', 'docx', 'epub', 'fb2', 'html', 'htmlz', 'lit', 'lrf', 'mobi', 'odt', 'pdf', 'prc', 'pdb', 'pml', 'rb', 'rtf', 'snb', 'tcr', 'txt', 'txtz']¶ List of available input formats.
-
edeposit.amqp.calibre.structures.OUTPUT_FORMATS= ['azw3', 'epub', 'fb2', 'oeb', 'lit', 'lrf', 'mobi', 'htmlz', 'pdb', 'pml', 'rb', 'pdf', 'rtf', 'snb', 'tcr', 'txt', 'txtz']¶ List of available output formats.
-
class
edeposit.amqp.calibre.structures.ConversionRequest(input_format, output_format, b64_data)[source]¶ This structure specifies details of AMQP message, which is passed to
reactToAMQPMessage()as request for conversion.Parameters: - input_format (str) – See
INPUT_FORMATSfor list of valid input formats - output_format (str) – See
OUTPUT_FORMATSfor list of valid output formats. - b64_data (base64 str) –
base64encoded file.
Raises: ValueError– if invalid input/output format is provided.Create new instance of ConversionRequest(input_format, output_format, b64_data)
- input_format (str) – See
-
class
edeposit.amqp.calibre.structures.ConversionResponse[source]¶ Structure is returned as response from
reactToAMQPMessage(), when the file is converted.Parameters: - type (str) – See
OUTPUT_FORMATSfor details. - b64_data (base64 str) –
base64encoded converted data. - protocol (str) – Protocol of the conversion.
Create new instance of ConversionResponse(format, b64_data, protocol)
- type (str) – See