diff --git a/FunkceWhereIsDropbox.py b/FunkceWhereIsDropbox.py index 6f60ecf..c27fec3 100644 --- a/FunkceWhereIsDropbox.py +++ b/FunkceWhereIsDropbox.py @@ -25,7 +25,7 @@ def get_dropbox_path() -> Path: raise FileNotFoundError("Dropbox folder not found on any drive.") -print(get_dropbox_path()) + def get_medicus_connection(): @@ -51,4 +51,4 @@ def get_medicus_connection(): print(f"⚠️ Error connecting to Medicus on {computer_name}: {e}") raise -print(get_medicus_connection()) + diff --git a/PDFmanipulationBetter.py b/PDFmanipulationBetter.py index 3ded13c..368fa21 100644 --- a/PDFmanipulationBetter.py +++ b/PDFmanipulationBetter.py @@ -1,6 +1,13 @@ from pathlib import Path import os from pikepdf import Pdf, Name +from FunkceWhereIsDropbox import get_dropbox_path,get_medicus_connection + +#Get cesta to Dropbox on working computer +dropbox=get_dropbox_path() +cesta=dropbox/"Ordinace"/"Dokumentace_ke_zpracování" +cestazpracovana=dropbox/"Ordinace"/"Dokumentace_zpracovaná" + def set_single_page_view(filepdfin: str | os.PathLike): filepdfin = Path(filepdfin) @@ -8,10 +15,14 @@ def set_single_page_view(filepdfin: str | os.PathLike): pdf.Root.PageLayout = Name('/SinglePage') # one page at a time, no continuous scroll pdf.Root.PageMode = Name('/UseNone') # no thumbnails/bookmarks on open # Optional: keep file ID stable and re-linearize for "Fast Web View" + print(filepdfin) pdf.save(filepdfin, static_id=True, linearize=True) -cesta = r"z:\dropbox\ordinace\Dokumentace_ke_zpracování" + for name in os.listdir(cesta): p = os.path.join(cesta, name) if os.path.isfile(p) and name.upper().endswith(".PDF"): - set_single_page_view(p) + try: + set_single_page_view(p) + except: + pass