YYeTsBot
机器人和网站由我长期维护,如果遇到问题可以提issue。
使用说明
直接发送想要看的剧集名称就可以了,可选分享网页或者链接(ed2k和磁力链接)。
支持字幕侠、人人影视(目前人人影视官网无法打开,暂时无法使用)、人人影视离线资源
搜索资源时,会按照我预定的优先级(字幕侠、人人影视离线)进行搜索,当然也可以使用命令强制某个字幕组,如 /yyets_offline 逃避可耻
由于译名的不同,建议输入部分译名,然后从列表中进行选择。比如说想看权力的游戏第四季,那么直接搜索"权力的游戏"就可以了。
命令
start - 开始使用
help - 帮助
credits - 致谢
ping - 运行状态
settings - 获取公告
zimuxia_offline - 字幕侠离线数据
zimuxia_online - 字幕侠在线数据
yyets_online - 人人影视在线数据
yyets_offline - 人人影视离线数据
截图
常规搜索
资源分享站截图
目前使用的是我的 Cloudflare Worker Site
指定字幕组搜索
目前只支持YYeTsOffline和ZimuxiaOnline
部署运行
docker-compose
# 启动数据库
docker-compose up -d mongo
# 导入数据库
docker cp db.tgz 1234da:/tmp
# 进入容器
docker-compose exec mongo bash
tar xf db.tgz
mongorestore
exit
# 开启服务
docker-compose up -d
常规方式
1. 环境
推荐使用Python 3.6+,环境要求
- redis
- 可选MongoDB
pip install -r requirements.txt
2. 配置TOKEN
修改config.py
,根据需求修改如下配置项
- TOKEN:bot token
- USERNAME:人人影视的有效的用户名
- PASSWORD :人人影视的有效的密码
- MAINTAINER:维护者的Telegram UserID
- REDIS:redis的地址,一般为localhost
- MONGODB: mongodb的地址
3. 导入数据(可选)
如果使用yyets,那么需要导入数据到MongoDB。可以在将数据导入到MySQL之后使用如下脚本导入数据到MongoDB
python3 web/prepare/convert_db.py
不再兼容旧版本数据
4. 运行
python /path/to/YYeTsBot/yyetsbot/bot.py
5. systemd 单元文件
参考 yyets.service
6. 网站部署运行方式
参考 worker
和web
目录下的 README
TODO
- 添加对FIX的支持
- 文件/函数重命名,类化
- 优先字幕组顺序设置 - 动态设置
- 添加个人喜好搜索
- 整理fix资源:初步完成
- 独立网站
- test case...啊不想写
- 独立网站网页优化
- 爬取并同步追新番
归档资源下载
开发
如何参与开发、具体API接口,可以 参考这个文档
Credits
支持我
觉得本项目对你有帮助?你可以通过以下方式表达你的感受:
- 感谢字幕组
- 点一个star🌟和fork🍴
- 宣传,使用,提交问题报告
- 收藏我的博客
- Telegram Channel
- 捐助我,给我买杯咖啡?
持续部署
使用Docker Hub Webhook (顺便吐槽一句,这是个什么垃圾文档……自己实现validation吧)
参考listener Webhook listener