分享一些关于小雅Alist的使用心得
¶前言
好久没有更新了,最近除了工作,其他时间都在研究小雅Alist的使用。什么是小雅Alist?它是一个基于Alist搭建的影音分享的docker容器,部署完成之后支持webdav协议,可以连接infuse、kodi、potplayer、nplayer、vidhub等等众多支持webdav协议的影音软件,资源主要来自于作者分享的各个网络云盘的资源,比如阿里云、115等等。
之前小雅Alist里面的资源都是来自于阿里云盘的,因为之前阿里云盘声称是永不限速,很长一段时间都可以通过小雅来流畅观看阿里云盘里面的视频资源。但是很快就被打脸了。大概在7月底的阿里云盘推出了三方权益包,每月需要额外花十几块钱办理这个包,里面有1TB的流量,可以将阿里云盘挂载到包括小雅Alist在内的其他第三方应用,享受高速传输服务,。如果你不办理这个权益包,速度会被限制在500kb/s左右,别说4k了,连1080的影片都无法流畅观看。让网友无法接受的是之前办理了阿里云盘VIP甚至是SVIP的网友,也需要单独购买这个三方权益包才可以不被限速,而且这个权益包只有1TB流量,用完之后,还是会被限速。。。
于是乎小雅开始转战115网盘,因为115有个转存阿里云盘的功能,简单来说就是,如果这个阿里的资源在115网盘上也有,会立即转存到你自己的网盘中。这样就跳过了阿里云盘的限制。当然115这边也有限制,需要开通会员才可以实现这个功能。但是115推出了优惠活动,包年会员115元,吸引了很多网友。而且最新的很多资源小雅都放到了115网盘中,所以想要玩小雅Alist,必须要办个115会员了。
¶小雅alist的安装
想要安装小雅ALSIT首先你需要先安装好docker环境,arm或x86平台都可以。
安装脚本可以使用小雅原生的脚本,也可以使用DD-derek的一键脚本(包括emby和自动清理脚本等功能)。期间需要获取阿里云盘的相关token,具体方法可以参阅小雅说明文档(https://xiaoyaliu.notion.site/xiaoya-docker-69404af849504fa5bcf9f2dd5ecaa75f)
1 | bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)" |
1 | bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)" |
安装完成之后进入主机IP:5678即可进入小雅ALIST页面。
¶一些115的配置
小雅alist的默认配置文件夹位于/etc/xiaoya路径下,里面有多个txt文档用来配置相关功能。
如果你办理了115的会员,需要至少配置三个文件。
¶ali2115.txt
这个文件是用来加速阿里云盘资源的,如果你没有办理阿里云盘的会员,但是有115的会员,可以配置这个文件来转存阿里的资源到115网盘,实现流畅观看视频。
格式如下:
1 | purge_ali_temp=true |
里面的cookie换成你的115cookie即可。
¶115_cookie.txt
配置115的cookie来观看存储在115云盘上面的资源
格式如下:
1 | UID=800012347_F1_1712345;CID=0f99357f000xxxxx67af8e167fcd68;SEID=0f439555555559d9b227595c0cd37b63c065e5d934d70045e8bfb3089b09b8d843662ad6ac00a90c6ecc3faf0e5abff45d73797470 |
里面的cookie换成你的115cookie即可。
¶115share_list.txt
这个文件用来挂载115的分享,可以用小雅现成的,也可以分享你自己115网盘里面的文件。配置生效之后会在小雅根目录生成一个名为“我的115分享”的文件夹。
格式如下:
挂载名 分享ID 分享目录id 提取码 (用空格分开,一行一个)
1 | 115音乐 swz1zuk36by 549787817770 kac4 |
注意上面分享的这些文件夹可能会由于政策原因或是资源主取消分享而失效,请注意!
¶登录限制
小雅alist默认是可以匿名登录的,也就是任何人都无需用户名密码即可打开小雅观看影片,如果你想要配置个登录密码,可以在小雅配置文件夹内新建一个名为guestlogin.txt,内容为空就行。然后再新建一个名为guestpass.txt的文本,里面填入你想设置的密码。然后重启docker容器。就可以用户名dav和你设置的密码来登录小雅了。当然如果你在其他地方使用webdav挂载了小雅alist,也需要该用户名密码进行连接。
¶关于webdav连接
使用支持webdav协议的播放器来连接小雅资源库,一般需要主机名、端口、用户名、密码、挂载路径等信息。主机名为docker宿主机的IP,端口为5678,用户名为dav,密码为上一步设置的密码,挂载路径为/dav,准确填入这些信息之后一般就可以正常连接小雅Alist了。
¶如何判断这个影片是115的还是阿里云盘的
小雅里面很多文件夹后面会标注115字样,说明这个资源是存在115网盘的,没有标注的话这个资源是存在阿里云盘的。如果你没有115的付费会员,只有普通会员,目前每天有5次机会可以不限速观看115的资源。还有一种方法,在小雅页面打开一个视频,如果播放器默认调用的是“Aliyun video perviewer",那说明这个资源是来自阿里云的,如果默认只有“video”选项,那这个资源大概率是115网盘的。
这个资源就是存在阿里云盘
这个资源就是大概率存在115网盘
¶如何查看小雅当前版本和升级版本
在小雅根目录下有个©开头的文件夹,这个就是当前小雅的版本号。在网络环境正常的情况下,每次重启小雅docker容器都会自动更新到最新的版本。如果你当前使用的小雅有一些莫名奇妙的问题,试着重启下docker容器,升级到最新版本,或许或解决你的问题。截止到9月4日,最新的小雅版本为v.0821.0535(B)。
¶如何自动清理存在阿里云盘的文件
每次观看影片之后,都会留一份文件在阿里云盘里面,时间长了之后会导致阿里云盘空间被占满,无法正常观看小雅视频。如果你使用的是DDS的一键安装脚本,里面会有个一键安装自动清理阿里云盘的脚本。其实是在docker中新建了一个名为xiaoyakeeper的容器,其作用是定时清空缓存在阿里云盘的视频文件。不必担心,这个脚本只会清理你在安装小雅docker时设置的缓存文件夹里面的文件,不会清理你存在阿里云盘的其他文件。当然你也可以指定脚本的运行时间。在小雅配置文件夹新建一个myruntime.txt文件,里面写入你希望脚本运行的时间即可,例如我希望在每天的早晚6点各执行一次清理脚本,只需要写入6:00,18:00即可。