Plex-Auto-Languages 项目下载及安装教程
1. 项目介绍
Plex-Auto-Languages 是一个开源项目,旨在为 Plex TV 节目提供自动语言选择功能,类似于 Netflix 的体验。用户可以根据当前使用的语言自动更新 Plex TV 节目集的语言设置,而不会干扰现有的语言偏好。例如,用户可以观看韩语的《鱿鱼游戏》并自动加载英文字幕,或者在观看《曼达洛人》时使用英语,但在观看《权力的游戏》时使用法语。该项目支持多用户环境,每个用户的语言偏好都会被独立处理。
2. 项目下载位置
要下载 Plex-Auto-Languages 项目,请访问项目的 GitHub 仓库。您可以通过以下命令克隆项目到本地:
git clone https://github.com/RemiRigal/Plex-Auto-Languages.git
3. 项目安装环境配置
3.1 环境要求
- Python 3.8 或更高版本
- Docker(推荐)
3.2 环境配置示例
3.2.1 Python 环境配置
确保您的系统上安装了 Python 3.8 或更高版本。您可以通过以下命令检查 Python 版本:
python3 --version
如果未安装 Python,请访问 Python 官方网站 下载并安装。
3.2.2 Docker 环境配置
确保您的系统上安装了 Docker。您可以通过以下命令检查 Docker 版本:
docker --version
如果未安装 Docker,请访问 Docker 官方网站 下载并安装。
3.3 环境配置图片示例
4. 项目安装方式
4.1 使用 Docker 安装
4.1.1 Docker Compose 配置
创建一个 docker-compose.yml
文件,内容如下:
version: "3"
services:
plexautolanguages:
image: remirigal/plex-auto-languages:latest
environment:
- PLEX_URL=http://plex:32400
- PLEX_TOKEN=MY_PLEX_TOKEN
- TZ=Europe/Paris
volumes:
- /config:/config
4.1.2 启动 Docker 容器
在终端中运行以下命令启动容器:
docker-compose up -d
4.2 使用 Python 安装
4.2.1 安装依赖
进入项目目录并安装依赖:
cd Plex-Auto-Languages
python3 -m pip install -r requirements.txt
4.2.2 配置文件
创建一个 config.yaml
文件,内容如下:
plexautolanguages:
update_level: "show"
update_strategy: "all"
trigger_on_play: true
trigger_on_scan: true
trigger_on_activity: false
refresh_library_on_scan: true
ignore_labels:
- PAL_IGNORE
plex:
url: "http://plex:32400"
token: "MY_PLEX_TOKEN"
scheduler:
enable: true
schedule_time: "04:30"
notifications:
enable: true
apprise_configs:
- "discord://webhook_id/webhook_token"
4.2.3 启动应用
运行以下命令启动应用:
python3 main.py -c /config/config.yaml
5. 项目处理脚本
Plex-Auto-Languages 项目的主要处理脚本是 main.py
。该脚本负责根据用户的语言偏好自动更新 Plex TV 节目集的语言设置。您可以通过以下命令运行该脚本:
python3 main.py -c /config/config.yaml
通过上述步骤,您可以成功下载、安装并运行 Plex-Auto-Languages 项目,享受自动语言选择的便捷体验。