侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 102 篇文章
  • 累计创建 34 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

人人影视离线版,海量字幕、电影资源

羊刀仙
2025-02-05 / 0 评论 / 0 点赞 / 2 阅读 / 5844 字
温馨提示:
本文最后更新于 2025-01-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

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

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

离线 :意味着可以断网使用,但是不会自动更新资源,需要手动更新数据库;

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

部署流程

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

准备工作

✅ 创建文件目录

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

文件夹截图.png

路径为/share/Container/yyets/xxxx

✅ 创建BOT,获取相关变量

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

机器人教程.png

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

机器人返回.png

你需要复制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="YDXian"  # Tg Bot 名字,见上文
TOKEN=             # Tg Bot token,见上文
USERNAME="ydxian"  # 用户名自定义
PASSWORD="ydxian"  # 密码自定义
MAINTAINER=        # update_id,见上文
REDIS=redis        # 不要动
MONGO=mongo        # 不要动

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

✅ 下载数据库文件

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

数据库下载.png

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

正式部署

以威联通为例。

打开Docker管理工具,将以下代码修改后粘贴,创建应用。虽然出过教程,但很多朋友docker镜像拉取依然有问题,我这里就顺带打包,下载后先行导入即可。

关于yaml文件,请注意格式对齐、端口号是否占用、文件映射路径是否正确。

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"

创建应用-oobl.png

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

补充操作

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

# 启动数据库
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

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

跑起来了-fjms.png

使用

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

访问web.png

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

进行搜索.png

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

搜索结果.png

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

bot搜索.jpg

Linux/macOS/Windows

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

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

为了安全考虑,安装完成后程序将监听在 127.0.0.1 。如有需要请自行修改 docker-compose.yml的127.0.0.10.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)"

最后

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

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

感谢观看,本文完。

0

评论区