Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -6,6 +6,7 @@ import matplotlib.pyplot as plt
|
|
6 |
import pdfkit
|
7 |
from datetime import timedelta
|
8 |
from fpdf import FPDF
|
|
|
9 |
import numpy as np
|
10 |
|
11 |
def parse_duration(duration_str):
|
@@ -138,11 +139,6 @@ def process_relatorios(contador_csv_path, relatorio_csv_path):
|
|
138 |
contador_df.to_csv(relatorio_csv_path, index=False)
|
139 |
return contador_df, media_tempo_medio_turma
|
140 |
|
141 |
-
import pdfkit
|
142 |
-
from fpdf import FPDF
|
143 |
-
import matplotlib.pyplot as plt
|
144 |
-
import os
|
145 |
-
|
146 |
def generate_pdf_report(dataframe, media_tempo_medio_turma, html_path, output_pdf_path):
|
147 |
class PDF(FPDF):
|
148 |
def header(self):
|
@@ -215,7 +211,7 @@ def generate_pdf_report(dataframe, media_tempo_medio_turma, html_path, output_pd
|
|
215 |
|
216 |
# Converter o HTML para PDF
|
217 |
temp_html_pdf = 'temp_html.pdf'
|
218 |
-
|
219 |
|
220 |
# Combinar os PDFs
|
221 |
from PyPDF2 import PdfMerger
|
|
|
6 |
import pdfkit
|
7 |
from datetime import timedelta
|
8 |
from fpdf import FPDF
|
9 |
+
from weasyprint import HTML
|
10 |
import numpy as np
|
11 |
|
12 |
def parse_duration(duration_str):
|
|
|
139 |
contador_df.to_csv(relatorio_csv_path, index=False)
|
140 |
return contador_df, media_tempo_medio_turma
|
141 |
|
|
|
|
|
|
|
|
|
|
|
142 |
def generate_pdf_report(dataframe, media_tempo_medio_turma, html_path, output_pdf_path):
|
143 |
class PDF(FPDF):
|
144 |
def header(self):
|
|
|
211 |
|
212 |
# Converter o HTML para PDF
|
213 |
temp_html_pdf = 'temp_html.pdf'
|
214 |
+
HTML(html_path).write_pdf(temp_html_pdf)
|
215 |
|
216 |
# Combinar os PDFs
|
217 |
from PyPDF2 import PdfMerger
|