put trace in a result file
This commit is contained in:
parent
618213572f
commit
e042263871
3 changed files with 47 additions and 43 deletions
11
menus.py
11
menus.py
|
@ -1,12 +1,14 @@
|
|||
import base64
|
||||
from pathlib import Path
|
||||
|
||||
from pdfminer.high_level import extract_text
|
||||
from pdfminer.pdfdocument import PDFDocument
|
||||
from pdfminer.pdfparser import PDFParser
|
||||
|
||||
|
||||
class Menus:
|
||||
def __init__(self, menu_pdf_file: Path):
|
||||
self.menu_pdf_file = menu_pdf_file
|
||||
self.pdf_metadata = self.extract_pdf_metadata()
|
||||
|
||||
self._cells = self.extract_cells()
|
||||
self.month = self.extract_month()
|
||||
|
@ -17,6 +19,12 @@ class Menus:
|
|||
self.petit_muscle = self.extract_petit_muscle_menu()
|
||||
self.petit_lion = self.extract_petit_lion_menu()
|
||||
|
||||
def extract_pdf_metadata(self):
|
||||
fp = open(self.menu_pdf_file, "rb")
|
||||
parser = PDFParser(fp)
|
||||
doc = PDFDocument(parser)
|
||||
return doc.info
|
||||
|
||||
def extract_cells(self) -> list[str]:
|
||||
text = extract_text(self.menu_pdf_file, page_numbers=[0])
|
||||
|
||||
|
@ -141,4 +149,3 @@ Menu {menu_type}:
|
|||
*Midi*: {menu[days[4]]["midi"]}
|
||||
*Goûter*: {menu[days[4]]["gouter"]}
|
||||
"""
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue