From 01711be950b06357779062ac863d3c55ffdea5f8 Mon Sep 17 00:00:00 2001 From: JoeanAmier Date: Wed, 19 Jun 2024 20:05:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=202.0=20=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++++----- source/TUI/setting.py | 1 + source/application/app.py | 1 + source/module/static.py | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7ebcb28..4f56edc 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@
  • https://www.xiaohongshu.com/discovery/item/作品ID
  • https://xhslink.com/分享码

  • -

    支持单次输入多个作品链接,链接之间使用空格分隔。

    +

    支持单次输入多个作品链接,链接之间使用空格分隔;程序会自动提取有效链接,无需额外处理!

    🪟 关于终端

    ⭐ 推荐使用 Windows 终端 (Windows 11 默认终端)运行程序以便获得最佳显示效果!

    @@ -132,10 +132,12 @@ def api_demo(): print(response.json())

    🕹 用户脚本

    +

    如果您的浏览器安装了 Tampermonkey 浏览器扩展程序,可以添加 用户脚本,无需下载安装即可体验项目功能!

    + +

    脚本安装成功后,打开小红书页面,查看脚本说明,并根据提示操作。


    -

    如果您的浏览器安装了 Tampermonkey 浏览器扩展程序,可以添加 用户脚本,无需下载安装即可体验项目功能!

    提示:使用 XHS-Downloader 用户脚本批量提取作品链接,搭配 XHS-Downloader 程序可以实现批量下载无水印作品文件!

    💻 二次开发

    如果有其他需求,可以根据 main.py 的注释提示进行代码调用或修改!

    @@ -318,10 +320,10 @@ async def example():

    如果您愿意,可以考虑提供资助为 XHS-Downloader 提供额外的支持!

    ✉️ 联系作者

    说明:QQ 群聊仅限于讨论项目使用问题,严禁发布任何广告,严禁讨论任何账号交易、账号流量、流量变现、灰色产业等相关的内容!

    作者的其他开源项目:

    diff --git a/source/TUI/setting.py b/source/TUI/setting.py index 8602aac..836f7dd 100644 --- a/source/TUI/setting.py +++ b/source/TUI/setting.py @@ -49,6 +49,7 @@ def compose(self) -> ComposeResult: Input(str(self.data["chunk"]), placeholder="1048576", type="integer", id="chunk", ), Label(self.message("请求数据失败时,重试的最大次数"), classes="params", ), Input(str(self.data["max_retry"]), placeholder="5", type="integer", id="max_retry", ), + Label(), Container( Checkbox(self.message("记录作品数据"), id="record_data", value=self.data["record_data"], ), Checkbox(self.message("作品文件夹归档模式"), id="folder_mode", value=self.data["folder_mode"], ), diff --git a/source/application/app.py b/source/application/app.py index 8a511dd..763fd13 100644 --- a/source/application/app.py +++ b/source/application/app.py @@ -113,6 +113,7 @@ def __extract_image(self, container: dict, data: Namespace): def __extract_video(self, container: dict, data: Namespace): container["下载地址"] = self.video.get_video_link(data) + container["动图地址"] = "" async def __download_files(self, container: dict, download: bool, index, log, bar): name = self.__naming_rules(container) diff --git a/source/module/static.py b/source/module/static.py index 4b27079..0dd7932 100644 --- a/source/module/static.py +++ b/source/module/static.py @@ -22,7 +22,7 @@ VERSION_MAJOR = 2 VERSION_MINOR = 0 -VERSION_BETA = True +VERSION_BETA = False ROOT = Path(__file__).resolve().parent.parent.parent PROJECT = f"XHS-Downloader V{VERSION_MAJOR}.{ VERSION_MINOR}{" Beta" if VERSION_BETA else ""}"