import docx from docx.oxml.ns import qn from docx.shared import Pt,RGBColor import fitz import os from fpdf import FPDF import run def text_dump_to_lines(text,topic_num,max_length): lines = [x.strip() for x in text.split("\n") if x.strip()!=''] sentences = run.texClear(lines) keys, output = run.textToAb(sentences,lines,int(topic_num),int(max_length)) keysText = "\n".join(keys) outputText = "\n".join(output) # text = "\n".join(lines) # return text, text, dump_to_txt(lines), dump_to_docx(lines), dump_to_pdf(lines) return keysText, outputText, dump_to_txt(output), dump_to_docx(output), dump_to_pdf(output)