行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

2025-01-22 09:19:35 8点赞 43收藏 6评论

前段时间人人影视宣布将二十年翻译积攒的字幕分享,这其中也包含了人人影视的影视数据库。

目前人人影视提供了两种方式:

在线 :意味着需要有互联网才可以使用,官方网址。

离线 :意味着可以断网使用,但是不会自动更新资源,需要手动更新数据库,最新数据库的搜索结果与官方在线版一致。

本篇将完整介绍通过Docker的方式在NAS上部署人人影视离线版本。Linux/macOS/Windows 平台会放在文末,要需要的可以下拉至文章底部。


部署流程


为了安全考虑,安装完成后程序将监听在 127.0.0.1 。如有需要请自行修改 docker-compose.yml的127.0.0.1为0.0.0.0。

一、准备工作

这部分主要是文件相关,可以直接点我下载,容器镜像文件、环境配置、数据库文件等都包含其中。

✅ 创建文件目录

在NAS中准备文件目录,在常用Docker路径下创建yyets文件夹,然后创建
subtitle_data,meilisearch_data,mongo_data,mysql_data这四个子文件夹。

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

路径为/share/Container/yyets/xxxx

✅ 创建BOT,获取相关变量

TG Bot的教程非常多,也很简单。请大家自行创建搜索,这里不过多赘述。

机器人教程.png机器人教程.png

创建完毕后按操作来,收到返回链接,如下图

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

你需要复制Token、update_id、机器人名字,这三项备用。

✅ 下载yyets.env.txt

yyets.env.txt 文件是于官方另一个库中的 yyets.env文件:

TOKEN=12345 USERNAME="123com" PASSWORD="888" MAINTAINER="12344" BOT_NAME="yyets_bot"

大家也可以通过文本工具自己创建一个,将以下内容保存到文件内:

BOT_NAME="YDXianBot" # Tg Bot 名字,参考上文 TOKEN= # Tg Bot token,参考上文 USERNAME="ydxian" # 用户名自定义 PASSWORD="ydxian" # 密码自定义 MAINTAINER= # update_id,参考上文 REDIS=redis # 不要动 MONGO=mongo # 不要动

搞好之后,放在/share/Container/yyets目录下,如上文图中所示。

✅ 下载数据库文件

点我跳转至下载地址,如下图所示。这里我们仅需要下载mongo的库文件。最后获得名为yyets_mongo.gz的文件。

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

下完之后,放在/share/Container/yyets目录下,如上文第一张图中所示。

二、正式部署

以威联通为例。

打开Docker管理工具,将以下代码修改后粘贴,创建应用。虽然出过教程,但很多朋友docker镜像拉取依然有问题,上面我提供的镜相包下载后导入再创建即可。

此代码存放于上面分享的yaml文件中(也一并放进目录下方便后续操作),copy完毕后,创建前请注意格式对齐、端口号是否占用、文件映射路径是否正确。

version: '3' services: redis: image: redis:7-alpine container_name: yyets-redis restart: always mongo: image: mongo:4.4 container_name: yyets-mongo restart: always volumes: - /share/Container/yyets/mongo_data:/data/db command: [ "--quiet" ] logging: driver: none ports: - 27017:27017 meili: image: getmeili/meilisearch:v1.0.2 container_name: yyets-meilisearch restart: always environment: - MEILI_HTTP_PAYLOAD_SIZE_LIMIT=1073741824 #1GiB volumes: - /share/Container/yyets/meilisearch_data:/meili_data mysql: image: ubuntu/mysql:8.0-22.04_beta container_name: yyets-mysql restart: unless-stopped volumes: - /share/Container/yyets/mysql_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: 'root' command: [ "--skip-log-bin", "--default-authentication-plugin=mysql_native_password" ] bot: image: bennythink/yyetsbot container_name: yyets-bot depends_on: - redis - mongo restart: always env_file: - /share/Container/yyets/yyets.env.txt web: image: bennythink/yyetsbot container_name: yyets-web restart: always env_file: - /share/Container/yyets/yyets.env.txt depends_on: - mongo - redis - mysql working_dir: /YYeTsBot/yyetsweb/ volumes: - /share/Container/yyets/subtitle_data:/YYeTsBot/yyetsweb/subtitle_data command: [ "python3", "server.py", "-h=0.0.0.0" ] ports: - "8880:8888" 行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

创建完毕后还没完,需要导入数据库文件.


补充操作


SSH进入NAS控制台,依次输入以下命令:

#进入目录下 cd /share/Container/yyets # 启动数据库,命令无效尝试 docker-compose docker compose up -d mongo # 数据库文件拷入容器 docker cp yyets_mongo.gz yyets-mongo:/tmp # 导入数据库 docker exec yyets-mongo mongorestore --gzip --archive=/tmp/yyets_mongo.gz --nsFrom "share.*" --nsTo "zimuzu.*" # 删除数据库文件 docker exec yyets-mongo rm /tmp/yyets_mongo.gz

重新启动后,六个容器进程都会正常跑起来。

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

使用


搞定之后根据上文内容,网址输入NAS_IP:8880即可实现访问。如果右上角出现请求超时等错误可以忽略。右上角可以用前面配置的账户密码进行登录,界面显示如下图。

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

点击开始使用,输入关键词,可以选择字幕、片源、评论进行搜索,底下还有热榜和地区榜。当然输入词条越准确,才能够更轻松获得你想要的结果。

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

搜索结果如下,还是挺不错的,各个季度都有,资源也都有分类。大家选择自己习惯的方式存储到NAS即可~

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

对应的,机器人那边也会能够返回查询记录~想要啥直接搜就行。点击对应的链接,机器人会自动发送传送门。

行走的 电视剧/电影/字幕 数据库,NAS部署人人影视

Linux/macOS/Windows


建议用官方的一键安装脚本安装。

支持amd64/arm64,请先安装 docker、docker-compose和curl

为了安全考虑,安装完成后程序将监听在 127.0.0.1 。如有需要请自行修改 docker-compose.yml的127.0.0.1为0.0.0.0

Linux/macOS:

输入命令:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/tgbot-collection/YYeTsBot/master/scripts/install.sh)"

Windows

请再安装一个 git for windows,然后桌面空白处右键,选择 git bash here 再然后输入命令

bash -c "$(curl -fsSL https://raw.githubusercontent.com/tgbot-collection/YYeTsBot/master/scripts/install.sh)"

最后

因为是离线版本,较为新的可能会找不到,不过官方也有提供自己的在线版本,大家可以去试试。

反向代理也Ok,建议使用Lukcy。

更多功能各位就自行尝试吧~

感谢观看,本文完。

展开 收起
6评论

  • 精彩
  • 最新
  • 卡在updateid了,返回的是空值

    校验提示文案

    提交
    原来是新建bot没接收过信息。

    校验提示文案

    提交
    收起所有回复
  • 可以一键更新吗 [惊喜]

    校验提示文案

    提交
    可以啊。不过后面更新数据库就行,会影响到搜索结果。项目本体的话一般来说没关系

    校验提示文案

    提交
    收起所有回复
  • 大佬出一下离线版更新教程

    校验提示文案

    提交
    基本替换下数据库就行 文章里面有的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
目录
43
扫一下,分享更方便,购买更轻松