“猫盘解析系统(MaoPan)”,对接alist/openlist用于把多种网盘/直链资源整理、生成可播放链接(含 m3u8)、并可 一键发布到苹果 CMS(v10/v8)。
程序发布网站 www.maopan.vip 一直处于失联状态,可能作者已经放弃了维护。
我偶尔用这套程序来发布一些在线资源,这两天突然无法生成m3u8链接了,读取最后一页文件时卡住不动,简单修复了一下。
配置好 alist/openlist 后需要手动编辑 "application\extra\maopan.php" 增加 download_url
'alist' =>
array (
'api_url' => 'alist/openlist url',
'download_url' => 'alist/openlist url', // ✅ 必填:用于拼 /d/... 链接写库
'token' => 'alist/openlist token',
),
新增: application/admin/controller/M3u8fix.php :修复分页收尾逻辑把“最后一页为空/不存在”当成了致命错误,导致任务在收尾阶段中断,m3u8 永远不会进入“汇总/写入”
新增:public/static/admin/js/m3u8_fix.js 功能:覆盖按钮调用的 M3u8Link(),panType 是 alist:走新接口,直接返回 m3u8 链接,panType 不是 alist:仍然走原来的 M3u8Link(不影响其它网盘)
其中 需要手动修改的地方:
function getEntryPhp() {
var m = location.pathname.match(/\/[^\/]+\.php/);
return m ? m[0] : '/12345.php';
// 填写修改后的后台 amin.php 真实文件名
}
把补丁引入后台:
编辑:application/admin/view/public/copy.html 找到 copy.js 引入的位置
<script src="__JS__/copy.js?v={$version.code}"></script>
在后边引入补丁
<script src="__JS__/m3u8_fix.js?v={$version.code}"></script>
当然,如果你用起来一切正常就不用引入补丁。
下载猫盘解析系统(MaoPan)程序下载 2024.10.04 v3.1.3 已集成补丁: