From c5af0e50e88ee071bf5f9b30d64d14502634ef5c Mon Sep 17 00:00:00 2001 From: Yuuki Chan Date: Tue, 19 Sep 2023 18:06:42 +0900 Subject: [PATCH 1/4] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3960d7b..422b610 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ # usenet_anime_poster -Downloads anime from Nyaa.si and posts it to Usenet. Requires Usenet account with posting capability. \ No newline at end of file +Downloads anime from Nyaa.si and posts it to Usenet. Requires Usenet account with posting capability. This is an attempt +at recreating what AnimeTosho is doing, use Usenet only. \ No newline at end of file From 8b309c7ef8028c5a97526e9b3b5565bdf5405a1a Mon Sep 17 00:00:00 2001 From: Yuuki Chan Date: Tue, 19 Sep 2023 18:06:57 +0900 Subject: [PATCH 2/4] Add requirements.txt --- requirements.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..4df1d33 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +feedparser==6.0.10 +sgmllib3k==1.0.0 From 581eaabf611d4f6ad5824b50f37a440d2d1b0621 Mon Sep 17 00:00:00 2001 From: Yuuki Chan Date: Tue, 19 Sep 2023 18:22:52 +0900 Subject: [PATCH 3/4] Updated requirements.txt --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 4df1d33..12e2389 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ +colorama==0.4.6 feedparser==6.0.10 sgmllib3k==1.0.0 From 584f9d104aa2f41b7d953bbf78bd80209a5979ff Mon Sep 17 00:00:00 2001 From: Yuuki Chan Date: Tue, 19 Sep 2023 18:23:03 +0900 Subject: [PATCH 4/4] Add logger.py --- logger.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 logger.py diff --git a/logger.py b/logger.py new file mode 100644 index 0000000..f7a6a4a --- /dev/null +++ b/logger.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- + +from datetime import datetime + +import colorama + + +class Logger(object): + def __init__(self, module: str, datefmt: str = '%m/%d/%Y %I:%M:%S %p'): + colorama.init() + self.module = module + self.datefmt = datefmt + + def info(self, msg: str, levelname: str = 'INFO'): + asctime = datetime.now().strftime(self.datefmt) + + print(f'\033[92m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m') + + def debug(self, msg: str, levelname: str = 'DEBUG'): + asctime = datetime.now().strftime(self.datefmt) + + print(f'\033[93m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m') + + def verbose(self, msg: str, levelname: str = 'VERBOSE'): + asctime = datetime.now().strftime(self.datefmt) + + print(f'\033[96m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m') + + def error(self, msg: str, levelname: str = 'ERROR'): + asctime = datetime.now().strftime(self.datefmt) + + print(f'\033[91m[{asctime}] - {levelname} - {self.module} - {msg}\033[39m')