This commit is contained in:
Bastian Schnorbus
2025-05-04 16:01:16 +02:00
commit 5941117b86
11 changed files with 302 additions and 0 deletions

29
scripts/helper/config.py Executable file
View File

@@ -0,0 +1,29 @@
import os
class Config():
def __init__(self) -> None:
self._paperless_url = os.environ["PAPERLESS_BASE_URL"]
self._auth_token = os.environ["PAPERLESS_POST_CONSUME_AUTH_TOKEN"]
self._notify_tag = os.getenv("PAPERLESS_POST_CONSUME_EXTRACTOR_NOTIFY_TAG", "Title changed")
self._expand_by_date = (os.getenv("PAPERLESS_POST_CONSUME_EXPAND_BY_DATE", 'True').lower() in ('false', '0', 'f'))
def get_paperless_url(self):
return self._paperless_url
def get_paperless_api_url(self):
return self._paperless_url + "/api"
def get_auth_token(self):
return self._auth_token
def get_notify_tag(self) -> str:
return self._notify_tag
def expand_title_by_date(self) -> bool:
return True #self._expand_by_date
def __str__(self) -> str:
return " ".join([self._paperless_url, self.get_paperless_api_url(), self._auth_token])