duan602728596 / 48tools

48工具,提供公演、口袋48直播录源,公演、口袋48录播下载,封面下载,B站直播抓取,B站视频下载,A站直播抓取,A站视频下载,抖音视频下载,视频截取,视频导出gif,视频合并等功能。口袋48的pc版,可以看成员的直播、弹幕和录播。
https://yzb1g5r02h.feishu.cn/docx/MxfydWlNaovZ5sxsbJ5crnAlnVb
GNU General Public License v3.0
438 stars 57 forks source link

口袋房间消息保存同时保存所有在线资源到本地 #75

Closed lanfeng-shui closed 1 year ago

lanfeng-shui commented 1 year ago

这个功能解决了什么问题?

目前的房间消息保存功能保存后的html网页里的音频及视频资源还是从48服务器上加载的,48服务器删除这些资源之后就无法查看了。

你期望的功能是怎样的?

希望房间消息保存功能能同时保存所有在线资源到本地,如音频、视频等。

duan602728596 commented 1 year ago

由于文件资源过多且不会缓存,请求到本地会对服务器照成压力。建议下载后用网页另存为来处理。

lanfeng-shui commented 1 year ago

下载后网页另存为无法保存视频/音频资源或者就是只有部分能保存到本地,目前不知道该如何处理 > 由于文件资源过多且不会缓存,请求到本地会对服务器照成压力。建议下载后用网页另存为来处理。

duan602728596 commented 1 year ago

该功能已经上线,但是需要启动时带有--enable-48-room-message-local-message命令行参数,并且配置无头浏览器才能使用。 参数是为了避免功能被滥用。无头浏览器是为了拦截并保存资源到本地。

lanfeng-shui commented 1 year ago

已更新并使用参数启动,点击HTML本地化让选了保存位置之后没有反应,也没有提示,已配置无头浏览器(chrome/edge都试了),系统是Windows 11 Pro 22H2.控制台无输出 image image

duan602728596 commented 1 year ago

选的不是保存位置,是聊天记录的文件夹的位置。生成的新文件会在这个文件夹里。

lanfeng-shui commented 1 year ago

明白了,感谢!

lanfeng-shui commented 1 year ago

发现新的问题,HTML本地化下载的视频很多只下载了前几秒,并不完整,离线的时候只能播放前几秒/无法播放。语音目前没有一个个听完暂未发现。 image

duan602728596 commented 1 year ago

看来媒体文件还要特殊处理

duan602728596 commented 1 year ago

现在媒体文件直接下载,不拦截资源了