V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bushnerd
V2EX  ›  分享创造

https://hf-mirror.com/的 hfd.sh 调用 Windows 中的迅雷,加速模型和数据集下载

  •  1
     
  •   bushnerd · 35 天前 · 1504 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

    改进版 hfd.sh 脚本:通过迅雷实现满速下载与断点续传

    最近我对 hf-mirror.com 提供的 hfd.sh 脚本进行了一些改进,主要是通过调用 迅雷( Thunder )来实现更高效的下载体验。以下是改进的主要特点和使用方法:


    改进亮点

    1. 满速下载
      使用迅雷作为下载工具,能够充分利用带宽资源,基本可以达到满速下载。

    2. 支持断点续传
      相比 aria2,迅雷在断点续传方面表现更加稳定,尤其适合大文件或网络环境不稳定的场景。

    3. 简单易用
      无需额外配置复杂的参数,只需确保系统中安装了迅雷即可轻松使用。


    脚本原理

    • 该脚本需要在 WSL ( Windows Subsystem for Linux ) 环境下运行。
    • 脚本的核心逻辑是通过 WSL 调用 Windows 版本的迅雷客户端(thunder.exe),从而实现跨平台的高效下载。

    脚本地址

    您可以访问以下链接获取改进后的脚本:
    👉 hfd.sh 改进版脚本


    使用前提

    1. 安装迅雷
      请确保您的 Windows 系统中已安装迅雷客户端,并且 thunder.exe 可以正常调用。

    2. 启用 WSL
      脚本需要在 WSL 环境中运行。如果您尚未启用 WSL ,请参考 微软官方文档 进行安装和配置。

    3. 配置路径
      如果迅雷的安装路径不是默认路径,请根据实际情况修改脚本中的 thunder.exe 路径。


    注意事项

    • 由于 thunder.exe 是 Windows 平台专属软件,因此该脚本无法直接在纯 Linux 或 macOS 系统中使用。
    • 如果您对脚本有任何改进建议或遇到问题,欢迎在 Gist 页面留言反馈。

    希望这个改进版脚本能为大家提供更便捷的下载体验!如果有任何疑问或建议,欢迎随时交流。 😊

    第 1 条附言  ·  29 天前
    hf-mirror.com 的站长回复使用迅雷会伪造 UA ,对服务器造成巨大压力造成宕机,因此我把 gist 删除了。
    6 条回复    2025-04-03 08:45:40 +08:00
    vopsoft
        1
    vopsoft  
       35 天前 via Android
    厉害了 同理能调用 IDM 不
    Alist 能添加 115 离线任务 能自动用 115 下完 再下回本地就完美了
    bushnerd
        2
    bushnerd  
    OP
       35 天前
    @vopsoft 115 离线是不是要收费的?
    vopsoft
        3
    vopsoft  
       35 天前 via Android
    收费
    迅雷也是 VIP 速度才快吧
    w568w
        4
    w568w  
       35 天前
    "/mnt/d/scoop/apps/xunlei/current/Program/Thunder.exe" "$url" &
    sleep "$THUNDER_WAITTIME"

    这实现是不是有点太简单粗暴了?

    还有槽点:专门装个 WSL2 和迅雷,然后在 Windows 下调用 Linux bash 脚本跑 exe 迅雷,怎么这么别扭呢?

    既然只打算支持 Windows 了,为啥不用 powershell 脚本转写一遍呢?看你这主楼文案也挺像 AI 的(若误伤我先道歉),这才几行的脚本,直接丢给你用得最多的大模型转成 powershell 就行吧?
    bushnerd
        5
    bushnerd  
    OP
       34 天前
    @vopsoft 不需要 VIP ,我使用的是 https://www.mefcl.com/xunlei11.html/comment-page-2 这个修改版。
    bushnerd
        6
    bushnerd  
    OP
       34 天前
    @w568w 说的没错哈,用 AI 帮我写的。

    "/mnt/d/scoop/apps/xunlei/current/Program/Thunder.exe" "$url" &
    sleep "$THUNDER_WAITTIME"
    这一行确实不够优雅,不过是由于 thunder.exe 中间没有间隔的话,迅雷调起来后,只能下载单个文件,而后面的文件没法加入,所以加入了一个延时。

    谁要有空,可以转一下.ps1 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:34 · PVG 03:34 · LAX 12:34 · JFK 15:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.