fix: get screenshot dir using config file
This commit is contained in:
parent
3df3d1059c
commit
c36030856d
4 changed files with 7 additions and 2 deletions
|
@ -39,7 +39,7 @@ class LclDownloader:
|
|||
try:
|
||||
return self._download()
|
||||
except Exception:
|
||||
screenshot = Path(os.getenv("SCREENSHOT_DIR", default="/tmp")) / "error_download.png"
|
||||
screenshot = Path(self.config.screenshot_dir) / "error_download_lcl.png"
|
||||
self.selenium.save_screenshot(screenshot)
|
||||
raise
|
||||
|
||||
|
|
|
@ -17,6 +17,7 @@ def get_default_config():
|
|||
default_config["DEFAULT"] = {
|
||||
"token": "<YOUR API TOKEN>",
|
||||
"budget": "<YOUR BUDGET ID>",
|
||||
"screenshot_dir": "/tmp",
|
||||
"mailgun_api_key": "",
|
||||
"mailgun_domain": "",
|
||||
"mailgun_from": "",
|
||||
|
@ -76,6 +77,7 @@ class Config:
|
|||
account: str
|
||||
budget_id: str
|
||||
token: str
|
||||
screenshot_dir: str
|
||||
bank_identifier: Optional[str] = None
|
||||
bank_password: Optional[str] = None
|
||||
mailgun_api_key: Optional[str] = None
|
||||
|
@ -152,6 +154,7 @@ def get_config(account: str) -> Config:
|
|||
section = config[account]
|
||||
budget_id = section["budget"]
|
||||
token = section["token"]
|
||||
screenshot_dir = section.get("screenshot_dir")
|
||||
if account == "DEFAULT":
|
||||
ynab_account_id = ""
|
||||
else:
|
||||
|
@ -174,6 +177,7 @@ def get_config(account: str) -> Config:
|
|||
ynab_account_id,
|
||||
budget_id,
|
||||
token,
|
||||
screenshot_dir,
|
||||
bank_identifier,
|
||||
bank_password,
|
||||
mailgun_api_key,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[tool.poetry]
|
||||
name = "ofx-processor"
|
||||
version = "4.4.3"
|
||||
version = "4.4.4"
|
||||
description = "Personal ofx processor"
|
||||
readme = "README.md"
|
||||
authors = ["Gabriel Augendre <gabriel@augendre.info>"]
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
[DEFAULT]
|
||||
token = <YOUR API TOKEN>
|
||||
budget = <YOUR BUDGET ID>
|
||||
screenshot_dir = /tmp
|
||||
|
||||
[bpvf]
|
||||
account = <YOUR BPVF ACCOUNT ID>
|
||||
|
|
Loading…
Reference in a new issue