JableTVDownloader
下载 JableTV 视频的好帮手。项目基于 https://github.com/hcjohn463/JableTVDownload 修改而来,从使用chrome_driver、selenium 的方式改成了使用 browserless、playwright。服务启动后会每天请求一次分类页,下载没有下载的视频
Install / Use
/learn @LeanFly/JableTVDownloaderREADME
JableTVDownload
下载 JableTV 视频的好帮手
项目基于 https://github.com/hcjohn463/JableTVDownload 修改而来,从使用chrome_driver、selenium 的方式改成了使用 ~~browserless、playwright~~ ~~~curl_cffi`~~~ flaresolverr
创建 FlareSolverr 容器 => https://github.com/FlareSolverr/FlareSolverr
docker run -d \
--name=flaresolverr \
-p 8191:8191 \
-e LOG_LEVEL=info \
--restart unless-stopped \
ghcr.io/flaresolverr/flaresolverr:latest
服务启动后会每天请求一次分类页,下载没有下载的视频
~~需要有一个可以访问的 browserless 容器,使用 docker 搭建 browserless 非常方便~~
~~docker run -dit --name browserless -p 3000:3000 browserless/chrome~~
修改 app.yaml,配置文件有详细注释,一般不用改。除非你有特殊的需求:比如有 N 卡 做 ffmpeg 的转码加速,比如对影片的分类有特殊偏好
简单的安装:
创建一个容器,挂载相应的媒体存储目录
docker run -dit --name jab -v xxxx:/media -v xxxx:/code nikolaik/python-nodejs
进入容器安装依赖
docker exec -it jab bash
apt update && apt install git ffmpeg -y
npm install -g pm2
cd /code
git clone https://github.com/LeanFly/JableTVDownloader
进入代码目录,安装依赖,启动服务
cd JableTVDownloader
pip install -r requirements.txt -i https://mirror.baidu.com/pypi/simple
pm2 start app.py --interpreter=python
~~## 已知问题是 browserless 可能因为网站的限制出现 wait a moment 的情况,这时是获取不到详情页播放链接的,也就无法获取到视频~~
