Files
paperless-prod/scripts/helper/config.py
Bastian Schnorbus 5941117b86 update
2025-05-04 16:01:16 +02:00

29 lines
948 B
Python
Executable File

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])