关于猫影视源制作教程

猫影视Nodejs保姆级部署教程

准备工作

Windows:安装nvm,安装nodejs 18.17.1,设置环境变量。使用Git,或直接下载catvodopen文件到本地。

replit:注册github账号并fork catvodopen项目,注册replit账号。

部署教程

windows

下载安装NVM,NVM 是一个 Node.js 版本管理工具,可以让您轻松地在不同 Node.js 版本之间切换。

WIN+R运行cmd,安装nodejs18.17.1

图片[2]-猫影视Nodejs保姆级部署教程-OMii

cmd 命令行输入

1
nvm install 18.17.1

安装完使用“node -v ”查看版本,查看是否安装成功。

安装完使用“node -v ”查看版本,查看是否安装成功。

图片[3]-猫影视Nodejs保姆级部署教程-OMii

如果安装完查看,显示不出版本号或报错,则需要配置环境变量。

设置环境变量的方法如下图:桌面右键“此电脑”,设置-高级设置-环境变量-Path-新建-输入路径保存即可。

图片[4]-猫影视Nodejs保姆级部署教程-OMii

git clone或直接下载项目文件到本地。建议使用git更加方便。

1
git clone https://github.com/catvod/CatVodOpen.git

之后更新可以进入项目文件夹,cmd直接

1
git pull

下载更新项目文件后进入”\catvod\CatVodOpen\nodjs”目录下,cmd回车进入命令行

图片[5]-猫影视Nodejs保姆级部署教程-OMii

安装依赖

1
2
npm i
npm i lodash

安装esbuild

esbuild:是一个用于快速构建 JavaScript项目的现代化构建工具,可以大大提高构建速度,并帮助减小构建后的文件大小,提高页面加载速度。

1
npm install --save-exact --save-dev esbuild

图片[6]-猫影视Nodejs保姆级部署教程-OMii

无需调试的请略过,调试完Ctrl+C退出或关闭后新建 窗口执行build命令。

1
npm run dev

修改完接口文件执行

1
npm run build

图片[7]-猫影视Nodejs保姆级部署教程-OMii

使用esbuild打包,运行成功后生成dist文件夹,nodejs文件夹内刷新显示。

常见问题

填入阿里token后依然看不了网盘资源?

检查280位token是否为webdav。可在下面获取token重新尝试。

32位token 280位token

esbuild警告、报错怎么办?

由于部分接口使用eval函数会报警告如下,**[WARNING]并不影响你构建的结果**,请忽略。

图片[14]-猫影视Nodejs保姆级部署教程-OMii

[ERROR]报错则必须处理,否则无法打包。可以看到报错文件,行数,以及什么错误。比如下图:

const pg 报错,修改为 let pg 即可。

图片[15]-猫影视Nodejs保姆级部署教程-OMii

cookie找不到怎么办?

比如易搜有朋友反映找不到,易搜对开发者工具做了限制。手动选择浏览器开发者工具会显示如图:

图片[16]-猫影视Nodejs保姆级部署教程-OMii

刷新后,找到网络如下图:

图片[17]-猫影视Nodejs保姆级部署教程-OMii

网盘资源、画质如何切换?

图片[18]-猫影视Nodejs保姆级部署教程-OMii

接口修改

有写源能力的,把新的接口文件添加至sipder对应的文件夹内,修改router.js 里注册爬虫和返回config的地方。

图片[19]-猫影视Nodejs保姆级部署教程-OMii

玩偶需要调用的ali.js放入“\nodejs\src\util”内,并在index.config.js内填入token即可使用。

使用方法

图片[20]-猫影视Nodejs保姆级部署教程-OMii

下载dist.7z压缩文件,文件夹内**index.js****index.config.js** 为接口文件,**index.config.js.md5**index.js.md5为对应的MD5文件。解压并修改index.config.js文件,在上图相应位置按要求填入自己的阿里token夸克cookielive直播源地址可设置多地址,部署小雅的填入小雅VOD地址可参考alist-tvbox教程,内置或按网络接口教程部署在云端即可使用,推荐使用 index.js.md5 以便提高加载速度。

例如:

内置路径为:assets://路径/index.js.md5

坚果云:https://omii%40qq.com:授权密码@dav.jianguoyun.com/dav/路径/index.js.md5

以你实际路径为准。

图片[21]-猫影视Nodejs保姆级部署教程-OMii

示例路径:

1
2
3
4
5
6
7
github://ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/omiitop/CatVod/main/omii/index.js.md5

gitee://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@gitee.com/omiitop/CatVod/main/omii/index.js.md5

https://omii%40qq.com:88888888@dav.jianguoyun.com/dav/omii/index.js.md5

assets://omii/index.js.md5

关于MD5

Nodejs接口添加了使用.md5配置文件扩展名的支持,这样可以快速检测配置文件中的更改。如果检测到更改,将重新加载文件,否则将读取缓存的版本。下载的接口文件,一旦修改index.config.js,比如添加token等,文件的MD5值也将改变。介绍两种简单的方法重新校验MD5值。


关于猫影视源制作教程
http://example.com/2024/05/15/cattv/
作者
Alan Tang
发布于
2024年5月15日
许可协议