mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2026-03-22 06:57:16 +08:00
@@ -66,6 +66,7 @@ class Manager:
|
||||
image_download: bool,
|
||||
video_download: bool,
|
||||
live_download: bool,
|
||||
video_preference: str,
|
||||
download_record: bool,
|
||||
folder_mode: bool,
|
||||
author_archive: bool,
|
||||
@@ -123,6 +124,7 @@ class Manager:
|
||||
)
|
||||
self.image_download = self.check_bool(image_download, True)
|
||||
self.video_download = self.check_bool(video_download, True)
|
||||
self.video_preference = self.check_video_preference(video_preference)
|
||||
self.live_download = self.check_bool(live_download, True)
|
||||
self.author_archive = self.check_bool(author_archive, False)
|
||||
self.write_mtime = self.check_bool(write_mtime, False)
|
||||
@@ -214,6 +216,12 @@ class Manager:
|
||||
format_,
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def check_video_preference(preference: str) -> str:
|
||||
if preference in {"resolution", "bitrate", "size"}:
|
||||
return preference
|
||||
return "resolution"
|
||||
|
||||
def __check_proxy(
|
||||
self,
|
||||
proxy: str,
|
||||
|
||||
@@ -27,6 +27,7 @@ class Settings:
|
||||
"image_download": True, # 是否下载图文
|
||||
"video_download": True, # 是否下载视频
|
||||
"live_download": False, # 是否下载动图
|
||||
"video_preference": "resolution", # 视频文件偏好
|
||||
"folder_mode": False, # 文件夹归档模式
|
||||
"download_record": True, # 是否记录下载历史
|
||||
"author_archive": False, # 是否按作者归档
|
||||
|
||||
Reference in New Issue
Block a user