新增自定义作品文件名称格式功能

This commit is contained in:
JoeanAmier
2024-04-27 20:56:37 +08:00
parent ea349048c3
commit e26d4875e3
13 changed files with 102 additions and 27 deletions

View File

@@ -42,6 +42,8 @@ class About(Screen):
yield Header()
yield Label(Text(self.message("如果 XHS-Downloader 对您有帮助,请考虑为它点个 Star感谢您的支持"), style=INFO),
classes="prompt", )
yield Label(Text("Discord 社区", style=PROMPT), classes="prompt", )
yield Label(f"{self.message("邀请链接:")}https://discord.com/invite/ZYtmgKud9Y")
yield Label(Text(self.message("作者的其他开源项目"), style=PROMPT), classes="prompt", )
yield Label(Text("TikTokDownloader (抖音 / TikTok)", style=MASTER), classes="prompt", )
yield Label("https://github.com/JoeanAmier/TikTokDownloader")

View File

@@ -36,6 +36,9 @@ class Setting(Screen):
id="work_path", ),
Label(self.message("作品文件储存文件夹名称"), classes="params", ),
Input(self.data["folder_name"], placeholder="Download", id="folder_name", ),
Label(self.message("作品文件名称格式"), classes="params", ),
Input(self.data["name_format"], placeholder=self.message("发布时间 作者昵称 作品标题"), valid_empty=True,
id="name_format", ),
Label(self.message("User-Agent"), classes="params", ),
Input(self.data["user_agent"], placeholder=self.message("默认 User-Agent"), valid_empty=True,
id="user_agent", ),
@@ -91,6 +94,7 @@ class Setting(Screen):
self.dismiss({
"work_path": self.query_one("#work_path").value,
"folder_name": self.query_one("#folder_name").value,
"name_format": self.query_one("#name_format").value,
"user_agent": self.query_one("#user_agent").value,
"cookie": self.query_one("#cookie").value or self.data["cookie"],
"proxy": self.query_one("#proxy").value or None,
@@ -103,6 +107,7 @@ class Setting(Screen):
"language": self.query_one("#language").value,
"image_download": self.query_one("#image_download").value,
"video_download": self.query_one("#video_download").value,
"server": False,
})
@on(Button.Pressed, "#abandon")