opencf package

Subpackages

Submodules

Main Module

This module contains the main application logic.

class opencf.app.ConverterApp(input_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.spreadsheet.XMLToJSONConverter'>, <class 'opencf.converters.spreadsheet.CSVToXMLConverter'>, <class 'opencf.converters.markup.TextToTextConverter'>, <class 'opencf.converters.spreadsheet.XLSXToCSVConverter'>, <class 'opencf.converters.pdf.ImageToPDFConverterWithPyPdf'>, <class 'opencf.converters.pdf.ImageToPDFConverterWithPillow'>, <class 'opencf.converters.pdf.PDFToImageConverterwithPymupdf'>, <class 'opencf.converters.pdf.PDFToImageExtractorwithPypdf'>, <class 'opencf.converters.pdf.PDFToImageExtractorwithPymupdf'>, <class 'opencf.converters.video.ImageToVideoConverterWithPillow'>, <class 'opencf.converters.video.ImageToVideoConverterWithOpenCV'>, <class 'opencf.converters.video.VideoToGIFConverter'>, <class 'opencf.converters.document.PDFToDocxWithAspose'>, <class 'opencf.converters.document.PDFToDocxConvertorwithPdf2docx'>, <class 'opencf.converters.pdf.MergePDFswithPypdf'>]
opencf.app.main() None

Main function to run the file conversion application.

Module contents