histlearn commited on
Commit
ab68849
·
verified ·
1 Parent(s): 6665988

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -6
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
- pdfkit.from_file(html_path, temp_html_pdf)
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