如何利用 KODI 播放阿里云盘的电影

真香

需求

最近发掘了好多阿里云盘的资源,也可以在阿里云盘Tv 版直接在线观看,但是存在一些弊端,如:

  • 无法切换音轨
  • 在线字幕服务很烂
  • 非会员不能播放4K(即使能播放也很卡)

解决方案一

有需求就有解决方案,我决定使用 KODI 去播放阿里云盘的视频,以解决这个问题,需要使用到东西

  • KODI 软件TV版
  • docker Mac 版(我局域网服务是用mac 搭建的,当然windows 也可以,有NAS 更好)

docker 官网下载,然后注册、安装、启动。

解决方案二

2022年08月09日更新

在实际使用中发现一个问题,mac 的docker 占用内存过大,原因是 docker 本身为 unix 软件,在mac 上的实现是通过unix 虚拟机+ docker 本体来做的,基本后台挂了docer,3G-4G的内存就没了,怕了怕了。

  • KODI 软件TV版(这个当然不变了)
  • 命令行注册 WebDav 服务

通过命令行注册 WebDav 服务,实测内存占用40M 左右,具体方案见下方本地服务。

获取阿里云盘的token

手动获取

登陆阿里云盘 Web 版本,在 localStorage 中找到 token 字段,在token 中找到 refresh token,是一串hash, 复制出来

img

命令行获取

1
aliyundrive-webdav qr login

本地服务

Docker

然后打开终端,输入下面代码,下载webdav镜像,注意里面的 ALIYUNDRIVE_REFRESH_TOKEN 换成刚刚拿到的 refresh token

1
2
3
4
5
docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080  -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" yuanhaishan/webdav-aliyundriver:v2.4.0

# /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载
# ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改
# JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx512m" 表示最大内存限制为512m

纯命令行

Github

安装 aliyundrive-webdav 命令行后执行即可启动

1
aliyundrive-webdav -r [token] -p [port]

本地挂载

推荐使用 CloudMounter,下载安装打开后, 选择WebDAV

点击挂载,这个时候云盘已经挂载在本地了

KODI 配置远程服务

进入视频菜单,点击“进入文件区” ,添加视频->浏览 -> 添加网络位置,选择 webdav (http),然后输入 刚刚电脑的IP地址、端口 8080,账号密码 admin,确定后显示出远程目录,连接成功。