file_storage.py 535 B

12345678910111213141516171819202122
  1. import os
  2. from pathlib import Path
  3. from urllib.parse import unquote
  4. from dotenv import load_dotenv
  5. load_dotenv()
  6. def get_files(primary_key: dict[str, str]):
  7. fileserver = os.environ.get("LOCAL_STORAGE")
  8. files = [
  9. f.relative_to(fileserver)
  10. for f in Path(f"{fileserver}\\{primary_key['Client_DB']}\\{primary_key['Beleg_Nr']}").glob("*")
  11. ]
  12. return files
  13. def get_file(name: str):
  14. fileserver = os.environ.get("LOCAL_STORAGE")
  15. filename = Path(f"{fileserver}\\{unquote(name)}")
  16. return filename