Video Fetch Download — 视频抓取下载
v1.1.3从1000+网站、torrents和magnet links直接下载视频到115或Quark云存储,支持服务器端或本地下载。
运行时依赖
安装命令
点击复制技能文档
视频与种子下载神器,支持: ①按片名搜索磁力链并一键提交115离线下载(magnet_search.py,支持中文片名自动转换,基于Knaben API + apibay双源); ②磁力链/种子URL通过115网盘离线下载(服务器端,不占本机带宽); ③夸克网盘磁力/URL离线下载; ④夸克网盘分享链接一键转存; ⑤YouTube/Bilibili/Twitter等1000+网站视频通过yt-dlp下载并上传至网盘,支持Google Drive、OneDrive、Dropbox等40+云存储。 一键安装脚本(含SHA256校验),115支持扫码登录,夸克需手动提取一次Cookie(有效期数月)。
⚠️ 夸克说明: 夸克网盘未开放扫码登录API,首次使用需从浏览器手动复制Cookie,操作约1分钟,之后数月内无需重复。
直接将视频和种子下载到云存储中。五种输入模式: 输入工具 目的 地点 带宽 磁力链/种子URL 115离线API 115盘 零(服务器端) 磁力链/URL quark_offline.py 夸克盘 零(服务器端) 夸克分享链接 quark_save.py 夸克盘 零(服务器端) 视频URL(YT/Bili/etc.) yt-dlp + rclone 115盘 本地下载 本地.torrent文件 aria2c + rclone 115盘 本地下载
安装: 运行一键安装脚本。它检测您的操作系统/架构并安装所有依赖项: bash scripts/install.sh 安装:yt-dlp、rclone(115补丁版本)、aria2、python3.12、p115client 所有二进制文件在安装前都经过SHA256校验。
认证: 115盘 — 二维码登录(推荐,TV模式) TV模式不会与您的手机/浏览器会话竞争: python3 scripts/115_qrlogin.py # 使用115应用扫描二维码 → 确认 → 完成 # 凭证安全保存到rclone配置(chmod 600) 重新登录时cookie过期: python3 scripts/115_qrlogin.py 夸克盘 — Cookie(手动,一次性设置) ⚠️ 注意:夸克不提供公共二维码登录API。认证需要手动提取浏览器Cookie。 Cookie有效期数月,只需设置一次。 步骤: 打开https://pan.quark.cn在浏览器中并登录 按F12 → 网络选项卡 → 刷新页面 点击任何请求 → 请求头 → 复制cookie字段 运行设置向导: python3 scripts/quark_login.py # 当提示时粘贴您的cookie # 它被保存到~/.config/video-fetch/quark_cookie.txt(chmod 600)
使用: 搜索和提交到115(v1.1.3) # 只搜索(Knaben API,自动回退到apibay) python3 scripts/magnet_search.py "电影名" # 搜索并自动提交最佳结果到115 python3 scripts/magnet_search.py "电影名" --submit # 提交特定结果(例如#2) python3 scripts/magnet_search.py "电影名" --submit --index 2 # 使用apibay仅 python3 scripts/magnet_search.py "Movie Name" --source apibay # 合并来自两个来源的结果 python3 scripts/magnet_search.py "Movie Name" --source both 支持中文标题(自动映射到英文以进行搜索)。 由Knaben API(主要)+ apibay/TPB(回退)提供支持。 使用--source both合并来自两个来源的结果。 磁力链/种子URL → 115离线下载 python3.12 scripts/115_offline.py 'magnet:?xt=urn:btih:...' python3.12 scripts/115_offline.py 'https://example.com/file.torrent' python3.12 scripts/115_offline.py --list # 检查任务状态 磁力链/URL → 夸克离线下载 python3 scripts/quark_offline.py 'magnet:?xt=urn:btih:...' python3 scripts/quark_offline.py 'https://example.com/file.torrent' python3 scripts/quark_offline.py --list # 检查任务状态 python3 scripts/quark_offline.py --login # 显示cookie设置说明 夸克分享链接 → 转存到夸克盘 python3 scripts/quark_save.py 'https://pan.quark.cn/s/xxxxxxxx' python3 scripts/quark_save.py 'https://pan.quark.cn/s/xxxxxxxx' '/MyFolder' python3 scripts/quark_save.py --list # 列出夸克盘根目录 视频URL → 下载并上传到115 VIDEOFETCH_REMOTE=115drive:云下载 bash scripts/video_fetch.sh 'https://youtube.com/watch?v=...' 本地.torrent文件 → aria2c下载并上传 bash scripts/video_fetch.sh /path/to/file.torrent 115drive:云下载
环境变量: 变量 默认值 描述 VIDEOFETCH_REMOTE 115drive:云下载 rclone远程:路径用于上传 VIDEOFETCH_TMPDIR /tmp/video-fetch 本地暂存目录
支持站点: yt-dlp支持的所有站点:YouTube、Bilibili、Twitter/X、Instagram、TikTok、Vimeo等1000+。 yt-dlp --list-extractors | grep -i
其他云存储: 该技能使用rclone进行上传,支持40+云存储提供商。 任何rclone兼容的远程都可以作为目标。 支持提供商(示例) 提供商 rclone后端 认证方法 备注 Google Drive drive OAuth(浏览器链接) 15 GB免费 Microsoft OneDrive onedrive OAuth(浏览器链接) 包含在Microsoft 365中 Dropbox dropbox OAuth(浏览器链接) 2 GB免费 PikPak pikpak OAuth(浏览器链接) 也支持服务器端离线下载 pCloud pcloud OAuth(浏览器链接) 10 GB免费,欧洲基础 Proton Drive protondrive 用户名 + 密码 + 2FA 重点关注隐私 Mega mega 用户名 + 密码 20 GB免费,端到端加密 Backblaze B2 b2 API密钥 低成本对象存储 Amazon S3 s3 API密钥 和20+ S3兼容提供商 任何WebDAV webdav 用户名 + 密码 Nextcloud、Owncloud等 SFTP sftp SSH密钥或密码 任何SSH服务器
设置(一次性)— 推荐方法 连接Google Drive(或任何OAuth提供商)到无头服务器的最简单方法是...