mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2026-03-22 15:07:17 +08:00
feat: 支持设置作者别名
1. 新增 mapping_data 配置参数 2. 新增自动更新作者昵称功能 Closes #176 Closes #194 Closes #199 Closes #229
This commit is contained in:
@@ -1,16 +1,15 @@
|
||||
from json import dump
|
||||
from json import load
|
||||
from json import dump, load
|
||||
from pathlib import Path
|
||||
from platform import system
|
||||
|
||||
from .static import ROOT
|
||||
from .static import USERAGENT
|
||||
from .static import ROOT, USERAGENT
|
||||
|
||||
__all__ = ["Settings"]
|
||||
|
||||
|
||||
class Settings:
|
||||
default = {
|
||||
"mapping_data": {},
|
||||
"work_path": "",
|
||||
"folder_name": "Download",
|
||||
"name_format": "发布时间 作者昵称 作品标题",
|
||||
@@ -53,11 +52,11 @@ class Settings:
|
||||
|
||||
@classmethod
|
||||
def check_keys(
|
||||
cls,
|
||||
data: dict,
|
||||
callback: callable,
|
||||
*args,
|
||||
**kwargs,
|
||||
cls,
|
||||
data: dict,
|
||||
callback: callable,
|
||||
*args,
|
||||
**kwargs,
|
||||
) -> dict:
|
||||
needful_keys = set(cls.default.keys())
|
||||
given_keys = set(data.keys())
|
||||
|
||||
Reference in New Issue
Block a user