Releases: ltaoo/wx_channels_download
Releases · ltaoo/wx_channels_download
Release list
v260907
- 视频号支持下载原始视频(参考了 res-downloader)
- 优化前端页面样式和交互
- 视频号分享链接解析worker 改为在页面上输入凭证,并且支持修改凭证
- 支持下载 Bilibili 视频
- 支持下载 youtube 视频
- 支持下载 快手 视频
- 直播下载任务不计入下载任务最大并发数 #547
- 修复配置文件
download.maxRunning配置无效的问题 #547
v260830
v260823
- 支持没有配置 yuanbao cookie 时使用视频号解析分享链接 #508
- 在 Get 页面支持使用三方下载器下载视频号视频(目前仅测试了aria2下载器) #477
- 重复下载进行中的视频时现在会正确给出错误提示了 #517
- 支持下载公众号文章中的视频 #518
- MCP 服务支持更多的命令,可以获取视频号评论列表、直接创建直播下载任务等
- 在前端页面增加版本号显示,有新版本时支持在前端页面下载更新并重启服务
- 优化前端页面样式和交互,现在下载任务详情和内容详情改为在抽屉中展示,不再打开新页面了
- 移除了「原始视频」菜单项 #522
- 修复了 Windows 下文件名过长或存在特殊字符时,没有正确添加后缀、有时候无法正常完成任务的问题 #505
- 修复了无法访问日志页面 http://127.0.0.1:2022/logs 的问题
- 修复了视频号详情接口缺少点赞数等字段的问题 #519
- 修复了视频号评论列表接口没有返回数据的问题 #519
- 修复了新版本微信(页面内嵌在聊天窗口)无法触发 onFetchFeedProfile 事件、切换视频事件的问题 #510 #520
v260817
- 优化了公众号推送列表面板样式,现在会展示封面,并且支持在推送列表中直接下载该推送了
- 优化了下载管理页面样式,增加了侧边菜单
- 支持下载知乎文章
- 增加了内容抓取页面,通过 http://127.0.0.1:2022/scraper 访问,可以输入链接解析内容并下载
- 在内容抓取页面可以看到和视频号的连接状态,实时显示是否可以调用视频号能力
- 增加了内容列表和内容详情页,可以直接在内容详情页播放、查看下载的视频和图片
- 增加了账号管理页面
- 在视频号页面下载按钮上增加了下载器连接状态标志,现在可以直观看到下载器是否可用了
- 视频号页面会定时重连下载服务,重启下载器后能自动重连,无需刷新视频号页面了
- 增加 MCP 服务,现在可以通过 agent 直接下载视频号、公众号和知乎文章了
- 在前端页面可以通过 设置 查看下载器实际使用的根证书和根证书状态了
- cloudflare worker 部署到视频号分享链接解析服务现在部署和使用时必须指定凭证信息,不要给太多人使用避免元宝账号被封 #495
- 修复某些情况下 macOS 代理无效的问题 #478 感谢 @BozhengLong
- 修复无法下载原始视频的问题 #489
- 修复文档站 SunnyNet 根证书无法下载的问题
- 修复了公众号图集类文章没有下载按钮的问题
自 260810 版本后,某些版本会修改数据库迁移文件,导致无法在新旧版本间随意切换
比如使用 260817 版本后,无法再使用 260810 版本,因为 260817 版本增加了更多功能,对数据库表结构进行了变更,切换到旧版本会丢失新功能的内容
可以让 AI 根据源码中 migrations 迁移文件强行迁移回到旧版本,才能正常使用
v260810
一次非常大的改版,从3月开始写到8月,将近半年时间。这次迭代核心工作是为了后续支持更多平台的下载,架构做了很大的调整,以及重新实现了下载器,所以之前的下载记录在新版本无法看到,不会覆盖,下个版本会提供迁移工具
- 支持保存视频号和公众号的浏览记录,可以通过 http://127.0.0.1:2022/browsehistory 访问浏览记录页面 #319
- 增加了获取「视频号浏览记录」接口
/api/channels/play/history#471 - 下载面板的下拉菜单增加「刷新」等菜单
- 下载任务管理地址从 http://127.0.0.1:2022/download 改为 http://127.0.0.1:2022
- 修复了视频号标题过长导致下载的文件没有文件后缀的问题,感谢 @Simon-LeeXuan
- 修复了下载器启动失败时看不到错误提示的问题 #467 #475
- 修复了「视频号解析」接口没有原样返回响应值的问题 #466
- 修复了下载器影响了评论区及部分页面图标大小的问题 #461
v260714
- 修复下载文件名会出现重复的
.mp4问题 #455 - 下载重复内容时会出现确认弹窗,支持 覆盖 和 重复下载 两种操作
v260706
- 增加
/api/channels/follow/list接口,用于获取「我关注的视频号」列表 #438 /api/task/create接口返回下载文件的文件名和绝对路径- 优化下载按钮菜单样式,更贴合微信原生样式
- 删除下载记录时增加二次确认弹窗,可以选择是否同时删除已下载的文件
- 清空下载记录时增加二次确认弹窗,可以选择是否同时删除已下载的文件 #344
- 下载面板增加「查看全部」按钮,点击进入
/download页面(也可以手动在浏览器打开 http://127.0.0.1:2022/download ),支持批量删除下载记录、开始/暂停全部、根据状态筛选下载任务等功能 #370 - 支持在
docker容器中使用 #418
v260614
- 增加 "/api/channels/feed/share_url" 接口,支持根据 oid 获取分享链接 #414
v260607
v260531
- 修复 WXU.onFeed 在 global.js 脚本中没有正确调用的问题 #397
- 增加
/api/channels/parse_sph接口,支持解析 分享链接 得到视频直链,无需解密即可播放、下载 #393 /api/channels/feed/profile支持某些特殊的分享链接获取详情 #402
/api/channels/parse_sph 接口使用说明
不依赖视频号页面,可部署到 linux 服务器。需要在配置文件 config.yaml 中,进行如下配置,然后重启下载器即可
# config.yaml
cloudflare:
sphCookie: "" # 从 yuanbao.tencent.com 登录后获取 cookie 填入部署到 cloudflare
提供 cloudflare 各项参数,通过 wx_video_download sph_deploy 即可部署到 cloudflare worker,效果等同 https://sph.litao.workers.dev/
# config.yaml
cloudflare:
accountId: "" # cloudflare Account Id
apiToken: "" # cloudflare API Token,需要有 worker、pages 的权限
sphWorkerName: "sph" # cloudflare worker 名称,可以自定义,会变成子域名
sphCookie: "" # 从 yuanbao.tencent.com 登录后获取 cookie 填入