EMBY直推115网盘,兼容第三方播放器,docker开箱即用
前言:
这功能其实蛮纠结的,对于挂网盘播emby挺有用,可以免nas直接VPS运行了。但是很容易被滥用,就一直没发布。不过alist已经跟进302直联,莫不如发出来大家先用着
各种第三方播放器测试通过,如果兼容有问题可以留言。
适合nastool挂好整理后上传115网盘的服务器使用
新建服务器建议用strm方式加速刮削,不过代码要稍微改下
准备:
115 的cookie ,这个获取方式自行解决
挂载115网盘正常运行的emby 服务器
docker数据路径兼容unraid
执行下面命令
没nano的可以用vim或者vi
mkdir -p /mnt/user/appdata
tar -xzvf nginx-emby.tar.gz -C /mnt/user/appdata
nano /mnt/user/appdata/chronos-emby/scripts/emby115/emby115.py

修改emby_www 为外网访问路径 默认填 http://ip:8097
修改emby_loc为内网emby服务地址172.17.0.1是docker默认主机地址
如果映射到主机8096就不用动了
cookie填入115CK
挂载字典填入本地挂载点和115挂载点
比如115网盘的/电影,挂载到了/mnt/115,填{'/mnt/115':'/电影',}
如果挂载的115根目录留空。
多挂载点依次填入
如果5001端口被占用或者emby服务器端口不是8096需要修改nginx配置文件
修改成对应端口即可

docker run --restart=always --name=nginx-emby --hostname=nginx-emby -p 8097:80 --net=bridge -v /mnt/user/appdata/nginx-emby:/etc/nginx -v /tmp/dockernginx/cache:/tmp/dockernginx/cache -v /tmp/dockernginx/tmp:/tmp/dockernginx/tmp -d nginx
docker run -itd -p 5001:5001 --name=chronos-emby --net=bridge --restart=always -v /mnt/user/appdata/chronos-emby:/chronos -e PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple simsemand/chronos
修改完成后运行docker
之后用emby客户端登录新的地址即可
如果无法播放检查下挂载路径和cookie有效期

结论:
优势:直连,可以跑满200-300M,拖拽流畅。不转码的话可以直接架在VPS上,节约上行。
不足:没有cookie的更新机制,更新cookie需要重启docker,没有cookie失效警告
勉强能用而已。
ellyfin得稍微改下才能用
阿里云盘官方接口速度不理想就没有弄。
阿里云open接口应该可以,以后有需求再说吧。
自用应该没问题,滥用的话小心封号,而且羊毛薅多了官方肯定收紧政策,观望一下再说吧。
总的来说目前 500元8年的性价比YYDS

希望官方限制下同时任务数量,不要直接砍掉这个接口。
不要暴露chronos的管理端口5000到公网,不过用来跑其他py脚本也很方便可选命令
docker run -itd -p 5000:5000 -p 5001:5001 --name=chronos-emby --net=bridge --restart=always -v /mnt/user/appdata/chronos-emby:/chronos -e PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple simsemand/chronos
最后附操作视频
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
python代码获取115文件地址的可以改成通过alist去获取
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
python代码获取115文件地址的可以改成通过alist去获取
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案