diff --git a/Browser.py b/Browser.py index b8daeb7..4bbaa71 100644 --- a/Browser.py +++ b/Browser.py @@ -232,11 +232,11 @@ def __getLoginTokens(self, form: str) -> tuple[str, str]: return token, state def __dumpCookies(self): - with open(f'{self.account}.saved', 'wb') as f: + with open(f'./sessions/{self.account}.saved', 'wb') as f: pickle.dump(self.client.cookies, f) def __loadCookies(self): - if Path(f'{self.account}.saved').exists(): + if Path(f'./sessions/{self.account}.saved').exists(): with open(f'{self.account}.saved', 'rb') as f: self.client.cookies.update(pickle.load(f)) return True diff --git a/Logger.py b/Logger.py index 3887fa5..f18092c 100644 --- a/Logger.py +++ b/Logger.py @@ -10,7 +10,7 @@ def createLogger(self, debug: bool): else: level = logging.WARNING - logging.basicConfig(filename=f'capsulefarmer-{datetime.now().strftime("%Y-%m-%d")}.log', filemode="a+", format='%(asctime)s %(levelname)s: %(message)s', level=level) + logging.basicConfig(filename=f'./logs/capsulefarmer-{datetime.now().strftime("%Y-%m-%d")}.log', filemode="a+", format='%(asctime)s %(levelname)s: %(message)s', level=level) log = logging.getLogger("League of Poro") log.info("-------------------------------------------------") log.info("---------------- Program started ----------------") diff --git a/main.py b/main.py index bdfde82..ce8e958 100644 --- a/main.py +++ b/main.py @@ -7,6 +7,7 @@ import sys import argparse from rich import print +from pathlib import Path from Stats import Stats from VersionManager import VersionManager @@ -26,7 +27,8 @@ print("*********************************************************") print() - +Path("./logs/").mkdir(parents=True, exist_ok=True) +Path("./sessions/").mkdir(parents=True, exist_ok=True) config = Config(args.configPath) log = Logger().createLogger(config.debug) if not VersionManager.isLatestVersion(CURRENT_VERSION):