Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -77,7 +77,7 @@ def very_safe_multicell(pdf, text, w=0, h=8, maxlen=50):
|
|
77 |
safe_text = '\n'.join(wrapped)
|
78 |
pdf.multi_cell(w, h, safe_text)
|
79 |
|
80 |
-
def create_pdf_report(language,
|
81 |
pdf = FPDF()
|
82 |
pdf.set_auto_page_break(auto=True, margin=10)
|
83 |
pdf.set_margins(left=10, top=10, right=10)
|
@@ -90,9 +90,10 @@ def create_pdf_report(language, transcript, transcript_en, summary, brands, topi
|
|
90 |
pdf.ln(5)
|
91 |
pdf.cell(0, 10, f"Detected Language: {language}", ln=True)
|
92 |
pdf.ln(5)
|
93 |
-
|
94 |
-
pdf.ln
|
95 |
-
|
|
|
96 |
pdf.ln(3)
|
97 |
pdf.set_font("DejaVu", "B", 12)
|
98 |
pdf.cell(0, 10, "Brands Detected:", ln=True)
|
@@ -149,7 +150,7 @@ def process_audio(audio_path):
|
|
149 |
brands = extract_brands(transcript_en)
|
150 |
topics = extract_topics(transcript_en)
|
151 |
key_takeaways = make_bullets(summary)
|
152 |
-
pdf_file = create_pdf_report(lang_text,
|
153 |
return (
|
154 |
lang_text,
|
155 |
transcript,
|
|
|
77 |
safe_text = '\n'.join(wrapped)
|
78 |
pdf.multi_cell(w, h, safe_text)
|
79 |
|
80 |
+
def create_pdf_report(language, transcript_en, brands, topics, key_takeaways):
|
81 |
pdf = FPDF()
|
82 |
pdf.set_auto_page_break(auto=True, margin=10)
|
83 |
pdf.set_margins(left=10, top=10, right=10)
|
|
|
90 |
pdf.ln(5)
|
91 |
pdf.cell(0, 10, f"Detected Language: {language}", ln=True)
|
92 |
pdf.ln(5)
|
93 |
+
pdf.set_font("DejaVu", "B", 12)
|
94 |
+
pdf.cell(0, 10, "English Transcript:", ln=True)
|
95 |
+
pdf.set_font("DejaVu", size=12)
|
96 |
+
very_safe_multicell(pdf, transcript_en or "", maxlen=50)
|
97 |
pdf.ln(3)
|
98 |
pdf.set_font("DejaVu", "B", 12)
|
99 |
pdf.cell(0, 10, "Brands Detected:", ln=True)
|
|
|
150 |
brands = extract_brands(transcript_en)
|
151 |
topics = extract_topics(transcript_en)
|
152 |
key_takeaways = make_bullets(summary)
|
153 |
+
pdf_file = create_pdf_report(lang_text, transcript_en, brands, topics, key_takeaways)
|
154 |
return (
|
155 |
lang_text,
|
156 |
transcript,
|