Compare commits

..

4 commits

Author SHA1 Message Date
Yuuki Chan
584f9d104a Add logger.py 2023-09-19 18:23:03 +09:00
Yuuki Chan
581eaabf61 Updated requirements.txt 2023-09-19 18:22:52 +09:00
Yuuki Chan
8b309c7ef8 Add requirements.txt 2023-09-19 18:06:57 +09:00
Yuuki Chan
c5af0e50e8 Update README.md 2023-09-19 18:06:42 +09:00
3 changed files with 37 additions and 1 deletions

View file

@ -1,3 +1,4 @@
# usenet_anime_poster
Downloads anime from Nyaa.si and posts it to Usenet. Requires Usenet account with posting capability.
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.

32
logger.py Normal file
View file

@ -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')

3
requirements.txt Normal file
View file

@ -0,0 +1,3 @@
colorama==0.4.6
feedparser==6.0.10
sgmllib3k==1.0.0