Save documents in extra directory
This commit is contained in:
@ -115,16 +115,17 @@ def download_documents(driver: webdriver.WebDriver, meetings: List[meeting.Meeti
|
|||||||
invitation_item = form_elements[2]
|
invitation_item = form_elements[2]
|
||||||
invitation_link = f"{base_link}?DOLFDNR={invitation_item.find_element_by_name('DOLFDNR').get_property('value')}&options=64"
|
invitation_link = f"{base_link}?DOLFDNR={invitation_item.find_element_by_name('DOLFDNR').get_property('value')}&options=64"
|
||||||
driver.get(agenda_link)
|
driver.get(agenda_link)
|
||||||
save_pdf(driver.current_url, f"{pdf_location}{meeting.date.isoformat()}-{meeting.name}-Tagesordnung.pdf")
|
save_pdf(driver.current_url, f"{pdf_location}{meeting.date.isoformat()}_{meeting.name}/Tagesordnung.pdf")
|
||||||
driver.get(total_link)
|
driver.get(total_link)
|
||||||
save_pdf(driver.current_url, f"{pdf_location}{meeting.date.isoformat()}-{meeting.name}-Mappe.pdf")
|
save_pdf(driver.current_url, f"{pdf_location}{meeting.date.isoformat()}_{meeting.name}/Mappe.pdf")
|
||||||
driver.get(invitation_link)
|
driver.get(invitation_link)
|
||||||
save_pdf(driver.current_url, f"{pdf_location}{meeting.date.isoformat()}-{meeting.name}-Einladung.pdf")
|
save_pdf(driver.current_url, f"{pdf_location}{meeting.date.isoformat()}_{meeting.name}/Einladung.pdf")
|
||||||
|
|
||||||
|
|
||||||
def save_pdf(url: str, dest: str) -> None:
|
def save_pdf(url: str, dest: str) -> None:
|
||||||
file_data: request = request.urlopen(url)
|
file_data: request = request.urlopen(url)
|
||||||
data_to_write = file_data.read()
|
data_to_write = file_data.read()
|
||||||
|
os.makedirs(os.path.dirname(dest), exist_ok=True)
|
||||||
with open(dest, "wb") as file:
|
with open(dest, "wb") as file:
|
||||||
file.write(data_to_write)
|
file.write(data_to_write)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user