欢迎光临散文网 会员登陆 & 注册

build一个干净的追番小网站

2023-02-16 08:05 作者:南渡zzz  | 我要投稿

    流程:aliyundrive-webdav将阿里云盘转为webdav,rclone挂载webdav到服务器本地,njs模块请求alist API将emby视频播放地址劫持到 alist直链,nastool结合qbittorrent下载器自动下载订阅的番剧并转移到你的网盘对应目录并且提醒emby刷新媒体库

    为了方便,以上全部用docker版本

1、下载解压配置文件

 wget https://oss.nandu.xyz/blog/emby2Alist.tar.gz && mkdir -p /home/emby2Alist && tar -xzvf ./emby2Alist.tar.gz -C /home/emby2Alist && cd /home/emby2Alist

     修改docker-compose.yml中的aliyundriver-webdav的refresh-token,user,password。refresh-token和获取:浏览器登录阿里云盘,F12---->Appilication---->Local-storage---->token---->refresh-token

    放行8080(aliyundrive-webdav),8095(emby直链),8096(emby),5244(alist),8787(qbittorrent),3000(nastool)端口,如果有修改配置文件就换成对应端口

    然后启动

 docker-compose up -d


2、rclone挂载阿里云盘

安装:

 curl https://rclone.org/install.sh | sudo bash

配置:

 rclone config

配置过程:

    new remote---->name:aliyun (自行命名)---->webdav 序号----> url:http://localhost:8080---->orther----> 输入aliyundrive-webdav的账号和密码----> 后面的都默认最后退出

挂载:

rclone mount aliyun: /mnt/aliyun --umask 0000 --default-permissions --allow-non-empty --allow-other --buffer-size 32M --vfs-read-chunk-size 64M --vfs-read-chunk-size-limit 1G"

    可以用nohup或service后台挂载


3、各服务端配置

1、alist:

    访问ip:5244,初始账号admin,初始密码查看docker log能看到,进入管理后台,添加存储阿里云盘,挂载路径和rclone配置的name一样,刷新令牌获取:https://media.cooluc.com/decode_token/,token获取详情参考这个issues:https://github.com/alist-org/alist/issues/88 ,其他配置详情参考:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html

    后台管理---->设置---->其他,将令牌复制到服务器的emby2Alist/nginx/conf.d/emby.js 的alistPwd值中,docker restart emby-nginx重启emby-nginx

2、emby

    访问ip:8095,设置中将 播放 –> 视频 –> 互联网质量 设置为最高 ,并且将用户->播放的转码权限关掉,确保走直链,直链可以省服务器的带宽

3、qbittorrent

    访问ip:8787,默认账号密码为admin/adminadmin,在设置-webui里面更改好账号密码,在设置-下载中更换默认下载路径,勾选 Append .!qB extension to incomplete files

4、nastool

    访问ip:3000,初始密码admin/password,

    设置-基础设置:更改账号密码,填写TMDB API Key,获取请参考这个教程:https://new.qq.com/rain/a/20220222A022LM00。文件转移方式:移动,打开软件下载监控

    设置-媒体库:nastools自动整理到你转移的目录,填网盘目录就行

    设置-索引器中,内建索引器,随意,番剧MiKan,ACG.RIP,MioBT,和动漫花园选一个就行

    下载器:配置你的qbit,ip端口账号密码,下载目录(不配置就是默认qbit的下载目录)

    媒体服务器:填写emby地址和api,api在emby设置里生成。

    消息通知:微信通知参考https://post.smzdm.com/p/akkerooe/,server酱参考https://sct.ftqq.com/login登录扫码拿key

    其他比较简单

    订阅管理:可以自定义订阅,选一个站点的RSS,MiKan的是https://mikanani.me/RSS/Classic,nastools会自动拉取站点每天更新的番剧,也可以微信交互选择订阅,或者手动添加订阅,nastools里提供了bangumi的新番导航


4、完成

emby添加媒体库,播放测试是否直链,查看执行log

 docker logs -f -n 10 emby-nginx 2>&1  | grep js:


5、效果


6、必要性

  哔哩哔哩:资源少,更新慢,但有弹幕,有气氛

  emby:资源多,更新快,原画质,也可以追剧,主要是有tv端,但需要服务器/nas 

  樱花动漫:完全免费,资源多,更新快 ,但是画质一般,无tv端 

  附上樱花动漫地址:https://www.odcoc.com/


7、参考项目

njs脚本:https://github.com/bpking1/embyExternalUrl

nas-tools:https://github.com/NAStool/nas-tools

alist:https://github.com/alist-org/alist

aliyundrive-webdav:https://github.com/messense/aliyundrive-webdav

qbittorrent:https://github.com/qbittorrent/qBittorrent


build一个干净的追番小网站的评论 (共 条)

分享到微博请遵守国家法律