Skip to content

Continue the development of CatVodOpen.

Notifications You must be signed in to change notification settings

hjdhnx/CatPawOpen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CatPawOpen

Continue the development of CatVodOpen.

如何运行

yarn dev

如何编译

yarn build

调试教程

  • windows平台自定义字体支持(flutter windows平台字体渲染效果不好 换个字体有所改善),ttf文件放入data\flutter_assets\fonts\ttf目录即可
  • 新增运行时调试支持,基于Node.js Debugging,方便爬虫编写打包后在App内运行时定位问题,支持sourceMap加载。 sourceMap输出请参考 esbuild 打包脚本。
  • 调试工作流程 app内开启调试模式 -> 重启app -> 使用chrome等调试器关联进程(参考上面的nodejs官方文档) -> 发现问题 修改源码 打包js -> 应用内重载 -> 继续调试

参考资料

猫配置地址

  • assets://js/index.js.md5

已知问题

  1. 不支持push://协议,某些网盘不可用(猫无法通过push跳转二级,虽然代码可以自动处理push,lazy却存在问题)
  2. 不支持设置中心动作交互

待完善

  • 暂未兼容 push://协议,代码里有Bug
  • 批量搜索会出问题,没法识别指定key
  • 暂未兼容漫画小说播放逻辑
  • 采王二级有问题暂未适配

更新记录

20250224

1.alist更新如下:
增加账号密码登录
sort赋值为true时强制按名称排序
去除login部分,login赋值{} ,
login.username赋值""或"guest"(不区分大小写)都可表示游客登录

20250123

  1. alist支持带密码目录
  2. 兼容不夜筛选
  3. 兼容不夜多线程加速

20250120

  1. 小说自动加标题

20250119

  1. 支持通用嗅探
  2. 支持hipy-t4源
  3. 支持解析
  4. 支持push:// 协议,可以在一级、搜索直接push:// 或者二级的选集按钮push(仅支持一级)、猫无法实现lazy的push

hipy嗅探器说明

支持参数如下

let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
    parse: 1,
    url: input,
    js: `try{location.href = document.querySelectorAll("iframe")[1].src;}catch(err) {}document.querySelector(".line").click()`,
    parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
  • script 嗅探过程中需要执行的点击操作,传递值为base64编码后的js脚本

parse_extra 额外的自定义query字符串如下

  • is_pc
  • css
  • init_script base64编码的初始化执行脚本
  • headers 嗅探请求头
  • timeout 嗅探超时
  • custom_regex 自定义嗅探规则正则
  • sniffer_exclude 嗅探排除规则正则

About

Continue the development of CatVodOpen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%