https://github.com/lemon8866/StreamVault
🎥 API推送单视频地址下载
⬇️ 多种下载方式支持(HTTP、Aria2)
📚 哔哩哔哩收藏夹下载与监控
❤️ 抖音作品与喜欢列表下载与监控
📋 NFO元数据生成(由于目前机制问题 目前测试仅仅jellyfin支持显示演员头像)
💾 视频资源缓存管理
📢 下载完成Webhook通知(支持企业微信群机器人/飞书)
🏞️ 部分平台支持图文
🔗 访问方式
🌐 Web后台:http://your-ip:28081/admin/login
👤 默认账号:admin
🔑 默认密码:123456
🔌 API接口
📤 推送接口
POST http://ip:port/api/processingVideos
参数:
- token: 后台设置的token
- video: 链接或分享口令
📋 获取视频列表
POST http://ip:port/api/findVideos
参数:
- token: 后台设置的token(必填)
- pageNo: 页数(必填)
- pageSize: 每页数量(必填)
- videodesc: 视频描述(选填)
- videoname: 视频名称(选填)
- videoplatform: 视频平台(选填)
书签提交方式↓
javascript:(function(){
var token = "123";
var url = window.location.href;
fetch("http://fn.zcvs.top:28083/api/processingVideos", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: "token=" + encodeURIComponent(token) + "&video=" + encodeURIComponent(url)
}).then(response => response.json())
.then(data => alert("请求成功: " + JSON.stringify(data)))
.catch(error => alert("请求失败: " + error));
})();
docker-compose:↓
services:
stream-vault:
image: qingfeng2336/stream-vault
container_name: stream-vault
restart: unless-stopped
ports:
- "28083:28081"
volumes:
- /vol3/1000/2T/docker/spirit:/app
- /vol3/1000/2T/docker/spirit/tmp:/tmp