453 字
2 分钟
自动保存B站收藏夹视频到本地存储
问什么要安装
mybili
?请看下图,这种情况你们一定遇到过:
这时候是不是就想起大话西游里面那句话:曾经有一份好看的视频放在收藏夹,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。
第一步:项目安装
mkdir /volume2/docker/mybili/data -pmkdir /volume2/docker/mybili/redis -ptouch /volume2/docker/mybili/cookie.txt
创建两个 docker
文件
vi /volume2/docker/mybili/.envvi /volume2/docker/mybili/docker-compose.yml
.env
中的内容如下:
APP_NAME=LaravelAPP_ENV=localAPP_KEY=APP_DEBUG=trueAPP_TIMEZONE=UTCAPP_URL=http://localhost
APP_LOCALE=enAPP_FALLBACK_LOCALE=enAPP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file# APP_MAINTENANCE_STORE=database
BCRYPT_ROUNDS=12
LOG_CHANNEL=stackLOG_STACK=singleLOG_DEPRECATIONS_CHANNEL=nullLOG_LEVEL=debug
DB_CONNECTION=sqlite# DB_HOST=127.0.0.1# DB_PORT=3306# DB_DATABASE=laravel# DB_USERNAME=root# DB_PASSWORD=
SESSION_DRIVER=redisSESSION_LIFETIME=120SESSION_ENCRYPT=falseSESSION_PATH=/SESSION_DOMAIN=null
BROADCAST_CONNECTION=logFILESYSTEM_DISK=localQUEUE_CONNECTION=redis
CACHE_STORE=redisCACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
# 为日后收费埋下伏笔APP_KEY=base64:1CJOuWliDyx0ZBIZyn0gRKOOOq6+23YG/UHcUP4ffaU=
# redis配置修改REDIS_HOST=redisREDIS_PASSWORD=nullREDIS_PORT=6379REDIS_DB=3REDIS_PREFIX=
# 邮件配置MAIL_MAILER=logMAIL_HOST=127.0.0.1MAIL_PORT=2525MAIL_USERNAME=nullMAIL_PASSWORD=nullMAIL_ENCRYPTION=nullMAIL_FROM_ADDRESS="hello@example.com"MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=AWS_SECRET_ACCESS_KEY=AWS_DEFAULT_REGION=us-east-1AWS_BUCKET=AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
docker-compose
中的内容如下:
version: '3'
services: mybili: image: ellermister/mybili ports: - "5151:80" volumes: - "/volume2/docker/mybili/data:/app/storage/app/public" - "/volume2/docker/mybili/.env:/app/.env" - "/volume2/docker/mybili/cookie.txt:/app/storage/app/cookie.txt" redis: image: redis volumes: - "/volume2/docker/mybili/redis:/data" command: redis-server --save 60 1 --loglevel warning
🍪第二步: cookie
导出Cookie
在你的浏览器安装插件
在你登录哔哩哔哩后,通过插件导出 cookie 文件。
导入Cookie
访问 http://your-ip:5151/cookie
上传 cookie 文件,稍后将自动开始同步你的收藏夹了!🍡🍡🍡
📝 3. 日志排查
在容器内部,存储了多份日志,来源于不同的服务产生的文件。
/app # ls /var/logqueue.log.0 schedule.log.0 supervisord.log.0 web.log.0
web 网页不通或者异常报错,可以查看 laravel 的日志
tail -f /app/storage/logs/laravel.log
现阶段存在的问题
- 失效的视频也会出现在我的列表里面;
- 第一次初始化的时候,如果你的视频过多,可能出现假死情况,要等一等;
- 界面不够友好,视频播放卡顿;
- 无法同步订阅目录下的视频;
- 无法搜索;
补充内容
自动保存B站收藏夹视频到本地存储
https://blog.qnloft.com/archives/M5qcpDy1