通过115网盘生成下载目录树,自动生成strm文件,使用alist的情况下,可添加到emby进行播放,并且支持将目录树导入到alist的索引数据库,目前只测试音乐、视频,其他多媒体格式应也是可以的
由于115目录树没有定义文件和文件夹,脚本采用常见的文件格式来区分,如果你处理的格式比较特别,可在高级配置里面查看内置的文件格式和新增文件格式,新增了自动更新的脚本,方便更新strm,使用的覆盖,有时间再考虑做去除无效strm
https://github.com/uwang/115-strm
https://115.com/s/swhsphs33xj?password=0000# 音乐22万首14.39T音乐包1 访问码:0000
https://115.com/s/swhsphb33xj?password=0000# 音乐22万首14.39T音乐包2 访问码:0000
https://115.com/s/swhspho33xj?password=0000# 音乐22万首14.39T音乐包3 访问码:0000
https://anxia.com/s/swz0yco3zhz?password=1158 音乐包【880G】 访问码:1158
系统ubuntu20
安装好python3、sqlite3
执行需要sudo权限
alistV3.39.1
使用strm,alist需要关闭签名,如果你不使用strm,只是建立alist的搜索数据库,则不需要关闭签名
关闭签名方法:在管理-设置-全局-关闭签名所有,在储存-挂载的储存-启用签名选择关闭
emby版本: 4.9.0.30 测试版
播放音乐,需要关闭音频转码,在设置-用户-编辑-如有必要,在媒体播放期间允许音频转码
最好是将要处理的文件放在一个目录,生成教程
https://115.com/115115/T496626.html
下载后将目录树放到ubuntu的目录
最好在存放目录树的地方执行脚本
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/suixing8/115-strm/main/115-strm.sh)"
1: 将目录树转换为目录文件
2: 生成 .strm 文件
3: 建立alist索引数据库
4: 高级配置(处理非常见媒体文件时使用)
可下载后上传到服务器后输入完整路劲,也可以生成后的文件放到有alist挂载的目录,输入alist的下载链接
1是必操作项,2或者3,根据自己的需求使用
输入alist的ip地址+端口
请输入alist存储里对应的挂载路径信息
请输入剔除选项(输入要剔除的目录层级数量,默认为2)多了或者少了,自己调整一下,下面会解释原理
剔除的目录层级的解释,目的就是为了生成的strm结构能和alist的结构一致,不想了解直接默认2,
我贴出我的示例,我在115,长按电视剧文件夹,生成目录树,alist根文件夹ID,也是电视剧这个目录的id
我在alist挂载的是/每日更新/电视剧/国产剧(115)这个目录
alist挂载是不显示目录的id的文件名的,所以直接显示115网盘电视剧目录下的文件
115目录树在生成的时候,会多自动多生成建立目录树文件的上一级目录
也就是我生成电视剧这个文件夹的目录树的时候,目录树会生成/我的资源/电视剧
所以115自动生成的目录树对于alist来说,多了2层目录,这种情况下,默认剔除2层目录,看不懂就多实践
等待处理后,strm文件创建到此结束
strm文件测试,随便打开一个strm文件,复制链接粘贴到浏览器打开,能下载就是没问题的
如果是音乐,推荐使用音流+emby
https://github.com/gitbobobo/StreamMusic
alsit版本不能太低,最好在v3.37.x以后的版本,
如果你执行脚本的服务器和alist的服务器不在同一个系统,需要将alsit停止后,备份data.db数据库,将data.db数据库文件存放到脚本执行的目录
如果你执行脚本的服务器和alist的服务器在同一个系统,需要将alsit停止后,备份data.db数据库,输入alist的数据路文件路劲就可以
在主页面选择3
脚本会自动获取当前的文件提供选择,剔除路径和新增路劲跟生成strm同理
根据实际情况选择替换还是新增到数据路的索引表,这个只会修改数据库的索引表,不会进行其他操作
如果你执行脚本的服务器和alist的服务器不在同一个系统,需要执行多这一步,如果你第一步直接填写的alist数据库文件,不需要此步骤
将data.db上传到alist目录,替换data.db,再次提醒data.db提前备份,
在alist设置-索引,设置为数据库(非全文搜索),点击保存就可以了
开启alist,以下为效果,理论上,你可以将整个115网盘都挂载到alist,并且在alist上就可以搜索和观看
如果你是苹果手机,推荐使用Fileball,使用alist添加后,不能是webdav的方式添加,添加后,选择搜索,全局搜索,可以直接调用alist的api进行搜索
这个比较适合看电影电视剧综艺,因为Fileball不支持音乐,这个是目前我所使用的众多app中,唯一一个支持调用alist搜索api的
感谢ChatGPT-4o提供的代码
感谢@uwang
联系https://t.me/gengpengw