引言

不知道玩NAS的大家有没有用B站呢?如果你用过那么相信一定遇到过这种情况,你收藏了很多视频,但过了一段时间在想回去翻看时,发现一些视频莫名的就不见了,甚至忘记了原本视频的标题以及封面是什么,忘记了当初收藏的内容。

视频失效视频失效

这时候今天熊猫要介绍的项目就起到作用了,今天要介绍的项目名为「Mybili」,它能定时获取你的收藏夹所有视频信息,缓存标题、描述、视频以及封面等重要信息,同时他会保存视频的最高画质提供到本地,你也可以直接通过web页面进行在线的预览,这一系列都完美解决了视频失效的问题。

项目页项目页

部署

项目的部署需要用到redis,所以这里我们直接用「容器堆栈」的方式部署,首先创建好需要用到的docker-compose文件,内容如下:

version: ‘3’

services:

mybili:

image: dockerpull.com/ellermister/mybili

ports:

– “5151:80”

volumes:

– “./data:/app/storage/app/public”

– “./.env:/app/.env”

– “./cookie.txt:/app/storage/app/cookie.txt”

redis:

image: dockerpull.com/redis

volumes:

– “./redis:/data”

command: redis-server –save 60 1 –loglevel warning

创建好文件后新建一个文件夹mybili,将其放在该文件夹下,同时我们需要创建好「data」「redis」以及「cookei.txt」文件夹以及文件。最后再将项目页的配置文件.env下载下来放到项目根目录中,配置文件下载地址:https://m.panda995.top:1234/?code=52605

目录树目录树

随后我们打开SSH端口,连接NAS之后通过cd命令移动到项目根目录输入命令docker-compose up -d执行容器拉取命令即可。

启动项目启动项目

等待两个镜像拉取并启动成功,这时候项目便是成功部署了。

体验

启动之后浏览器输入NASip:5151端口就能看到项目的首页了,这时候还没有任何东西,因为我们还需要让其验证我们自己的B站账号。

首页首页

浏览器安装「Get cookies」插件用于获取我们账号的cookies,登录B站之后用该工具导出cookie文件,记住格式要选「Netscape」

cookie下载cookie下载

随后我们在刚刚的域名后面添加后缀/cookie,选择我们导出的cookie文件导入,这样便完成账号的验证同步了。

账号验证账号验证

再次回到首页就能看到我们收藏的所有视频了,这时候程序会自动缓存我们的收藏夹,封面黑白的便是未完成缓存的,便为彩色便是已完成缓存的视频。未完成缓存的视频可以看到视频的封面和简介信息,但不能通过web直接观看,已完成的则可以直接通过网页观看视频。

视频缓存视频缓存

视频的清晰度根据你账号设置的下载清晰度而定,同时简介什么的也都是完整的,下方也可以直接跳转到原视频地址。

视频界面视频界面

总结

非常有用的项目,如过你也是b小将那么这个容器非常适合你,通过该容器可以随时保存你的收藏夹。

来源地址:收藏的视频被下架?NAS搭建Mybili,自动保存收藏夹视频,和下架和谐说拜拜

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^

© 版权声明