「大家好,我是熊猫,你的NAS领航员。NAS不只是存储那么简单,数码也可以是生活,关注我,给你的生活加点'技'趣!」
引言
不知道玩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文件导入,这样便完成账号的验证同步了。
账号验证
再次回到首页就能看到我们收藏的所有视频了,这时候程序会自动缓存我们的收藏夹,封面黑白的便是未完成缓存的,便为彩色便是已完成缓存的视频。未完成缓存的视频可以看到视频的封面和简介信息,但不能通过web直接观看,已完成的则可以直接通过网页观看视频。
视频缓存
视频的清晰度根据你账号设置的下载清晰度而定,同时简介什么的也都是完整的,下方也可以直接跳转到原视频地址。
视频界面
总结
非常有用的项目,如过你也是b小将那么这个容器非常适合你,通过该容器可以随时保存你的收藏夹。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
三连
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,