opencf package

Subpackages

Submodules

Main Module

This module contains the main application logic.

class opencf.app.ConverterApp(input_file_paths: List[str], input_file_type: str | None = None, output_file_path: str | None = None, output_file_type: str | None = None)

Bases: BaseConverterApp

Application for file conversion.

converters: List[Type[BaseConverter]] = [<class 'opencf.converters.structured.XMLToJSONConverter'>, <class 'opencf.converters.structured.JSONToCSVConverter'>, <class 'opencf.converters.structured.CSVToXMLConverter'>, <class 'opencf.converters.markup.TextToTextConverter'>, <class 'opencf.converters.structured.XLSXToCSVConverter'>, <class 'opencf.converters.document.ImageToPDFConverter'>, <class 'opencf.converters.document.PDFToImageExtractor'>, <class 'opencf.converters.video.ImageToVideoConverterWithPillow'>, <class 'opencf.converters.video.ImageToVideoConverterWithOpenCV'>, <class 'opencf.converters.video.VideoToGIFConverter'>, <class 'opencf.converters.document.PDFToDocxWithAspose'>, <class 'opencf.converters.document.PDFToDocxConvertor'>, <class 'opencf.converters.document.MergePDFs'>]
opencf.app.main()

Main function to run the file conversion application.

Module contents