diff --git a/system_module/gelbooru.py b/system_module/gelbooru.py index e69de29..669dc42 100644 --- a/system_module/gelbooru.py +++ b/system_module/gelbooru.py @@ -0,0 +1,16 @@ +import requests + +class GB: + def __init__(self, api_id, api_hash): + self.api_id = api_id + self.api_hash = api_hash + self.root_url = "https://gelbooru.com/index.php" + + def get_from_id(self, id_post): + pass + + def get_from_md5(self, md5): + pass + + def get_binary_file(self, id_post): + pass \ No newline at end of file diff --git a/system_module/logger.py b/system_module/logger.py index e69de29..953d2de 100644 --- a/system_module/logger.py +++ b/system_module/logger.py @@ -0,0 +1,29 @@ +import logging + +class Logger: + def __init__(self, name): + self.name = name + self.logger_file = logging.getLogger(__name__) + self.logger_cli = logging.getLogger(__name__) + formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') + + file_handler = logging.FileHandler("logs/"+self.name+".log", encoding="utf-8") + file_handler.setFormatter(formatter) + + console_handler = logging.StreamHandler() + console_handler.setFormatter(formatter) + + logger_file.setLevel(logging.DEBUG) + logger_file.addHandler(file_handler) + + logger_cli.setLevel(logging.INFO) + logger_cli.addHandler(console_handler) + + def send(self, level_log, type_log, message): + if self.type_log == "file": + getattr(self.logger_file, level_log)(self.message) + elif self.type_log == "cli": + getattr(self.logger_cli, level_log)(self.message) + else: + getattr(self.logger_file, level_log)(self.message) + getattr(self.logger_cli, level_log)(self.message) \ No newline at end of file