mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-05-04 06:02:24 +08:00
- 区分 Consts 和 Settings,取代 Env - 独立 downloader module,为便于后续提供多下载器支持 - 加入命令行选项,提供 debug 模式 - 其他细节
52 lines
1.5 KiB
Python
52 lines
1.5 KiB
Python
# -*- encoding: utf-8 -*-
|
|
|
|
from math import fabs
|
|
|
|
|
|
DEFAULT_SETTINGS = {
|
|
"host_ip": "localhost:8080",
|
|
"sleep_time": 1800,
|
|
"user_name": "admin",
|
|
"password": "adminadmin",
|
|
"rss_link": "https://mikanani.me/RSS/classic",
|
|
"download_path": "/downloads/Bangumi",
|
|
"method": "pn",
|
|
"enable_group_tag": True,
|
|
"info_path": "config/bangumi.json",
|
|
"rule_path": "config/rule.json",
|
|
"not_contain": "720",
|
|
"get_rule_debug": False,
|
|
"rule_url": "https://raw.githubusercontent.com/EstrellaXD/Bangumi_Auto_Collector/main/AutoBangumi/config/rule.json",
|
|
"rule_name_re": r"\:|\/|\.",
|
|
"connect_retry_interval": 5,
|
|
"enable_eps_complete": False,
|
|
}
|
|
|
|
ENV_TO_ATTR = {
|
|
"HOST": "host_ip",
|
|
"TIME": ("sleep_time", lambda e: float(e)),
|
|
"USER": "user_name",
|
|
"PASSWORD": "password",
|
|
"RSS": "rss_link",
|
|
"DOWNLOAD_PATH": "download_path",
|
|
"METHOD": "method",
|
|
"GROUP_TAG": ("enable_group_tag", lambda e: e.lower() in ("true", "1", "t")),
|
|
"NOT_CONTAIN": "not_contain",
|
|
"RULE_DEBUG": ("get_rule_debug", lambda e: e.lower() in ("true", "1", "t")),
|
|
"EP_COMPLETE": ("enable_eps_complete", lambda e: e.lower() in ("true", "1", "t")),
|
|
}
|
|
|
|
FULL_SEASON_SUPPORT_GROUP = ["Lilith-Raws"]
|
|
|
|
BCOLORS = {
|
|
"HEADER": "\033[95m",
|
|
"OKBLUE": "\033[94m",
|
|
"OKCYAN": "\033[96m",
|
|
"OKGREEN": "\033[92m",
|
|
"WARNING": "\033[93m",
|
|
"FAIL": "\033[91m",
|
|
"ENDC": "\033[0m",
|
|
"BOLD": "\033[1m",
|
|
"UNDERLINE": "\033[4m",
|
|
}
|