Skip to content

系统设置

系统设置页面让您能够根据个人需求定制 OpenList to Stream 的各项功能。本指南将帮助您了解各项设置的作用和使用方法。

🚀 快速开始

访问设置页面

  1. 登录您的 OpenList to Stream 账户
  2. 点击顶部导航栏的「系统设置」
  3. 配置您需要的功能选项

🔧 推荐初始设置

对于新用户,建议先配置以下基础设置:

  • 🎬 TMDB API 配置:配置 TMDB API 密钥以获取电影和电视剧信息
  • 📁 媒体文件设置:选择要生成 STRM 文件的媒体格式
  • ⚙️ 刮削设置:配置是否生成 NFO 文件和下载海报图片
  • 📄 字幕设置:配置是否保留同目录下的字幕文件
  • 🖼️ 图片设置:配置是否下载海报、背景图和缩略图

下面的系统设置总览图展示了媒体格式、TMDB、刮削与字幕、AI 识别、Emby/Jellyfin、Apprise 通知和日志配置区域。各区域的详细字段说明见后续章节。

系统设置总览,包含媒体格式、TMDB、刮削、字幕、AI、媒体服务器、任务通知和日志设置


📁 媒体文件设置

生成 STRM 媒体文件后缀

选择要生成 STRM 文件的视频格式扩展名:

配置方式:

  • 使用复选框选择需要的文件格式
  • 可以多选,支持所有常见视频格式
  • 系统只会为选中的格式生成 STRM 文件

常见支持的格式包括:

  • MP4 - 最常见的视频格式
  • MKV - 高质量视频容器格式
  • AVI - 传统视频格式
  • MOV - Apple QuickTime 格式
  • WMV - Windows Media 格式
  • FLV - Flash 视频格式
  • WEBM - Web 优化的视频格式
  • M4V - Apple 视频格式
  • TS - 传输流格式
  • MTS/M2TS - 高清视频格式
  • 以及其他多种视频格式

💡 使用建议

  • 通常建议选择所有常见格式以确保兼容性
  • 根据您的媒体库实际使用的格式进行调整
  • 可随时在设置中修改这些选项

🎬 TMDB API 配置

自动获取电影和电视剧的详细信息(如演员、简介、评分等)。

API 密钥配置

  • TMDB API Key:TMDB 提供的访问密钥
    • 支持显示/隐藏功能保护密钥安全
    • 请在 TMDB 官网 申请 API Key
    • 这是启用刮削功能的必需配置

语言和地区设置

  • 语言设置
    • 中文(简体)- zh-CN
    • 中文(繁体)- zh-TW
    • English - en-US
  • 地区设置
    • 中国 - CN
    • 台湾 - TW
    • 香港 - HK
    • 美国 - US

HTTP 代理配置(可选)

如果需要通过代理访问 TMDB:

  • 代理主机地址:例如 127.0.0.1
  • 代理端口:例如 7890

💡 配置建议

  • TMDB API 密钥是免费的,注册后即可获得
  • 建议配置与您主要使用语言相匹配的语言设置
  • 如果网络环境无法直接访问 TMDB,可以配置代理

⚙️ 刮削设置

配置媒体信息的获取和处理方式。

刮削功能开关

  • 启用刮削功能:总开关,控制是否启用媒体信息自动获取

刮削选项

  • 生成 NFO 文件:为媒体创建 Kodi/Plex 兼容的信息文件
  • 下载海报图片:自动获取电影/电视剧海报图片
  • 使用已有刮削信息:开启后,系统会优先使用本地已存在的刮削文件(NFO、海报等),避免重复刮削

图片下载优先级

系统支持三级图片下载优先级:

  1. 本地文件:检查本地是否存在对应图片文件
  2. OpenList 文件:本地不存在时从 OpenList 同级目录下载
  3. 刮削获取:前两级都不存在时执行 TMDB 刮削

支持的图片格式:

  • .jpg / .jpeg
  • .png
  • .webp
  • .bmp

支持的图片类型:

  • -poster.jpg - 海报图片
  • -fanart.jpg - 背景图
  • -thumb.jpg - 缩略图
  • 任意命名图片(降级策略)

💡 使用建议

  • 首先需要配置 TMDB API 密钥才能启用刮削功能
  • 建议开启 NFO 文件生成,便于媒体库管理
  • 海报图片可以丰富媒体展示效果,建议开启
  • 「使用已有刮削信息」可以减少不必要的重复刮削,节省时间
  • 如果 OpenList 目录中已有图片文件,系统会自动下载而不进行刮削
  • 刮削功能会在任务执行时自动运行

📄 字幕设置

配置字幕文件的下载和处理方式。

字幕文件保留

  • 保留字幕文件:开启后,系统会自动下载视频同目录下的字幕文件

支持的字幕格式

系统支持以下格式的字幕文件:

  • .srt - SubRip 字幕格式
  • .ass - Advanced Substation Alpha 格式
  • .vtt - WebVTT 字幕格式
  • .ssa - SubStation Alpha 格式
  • .sub - SubViewer 格式
  • .idx - VobSub 索引格式

字幕下载机制

  1. 获取当前视频所在目录的所有文件
  2. 筛选出字幕格式的文件
  3. 过滤掉已下载的字幕文件(防止重复下载)
  4. 从 OpenList 下载字幕文件到本地

URL 编码支持

系统会自动处理包含中文和特殊字符的路径,确保字幕文件能够正确下载。

💡 使用建议

  • 建议开启「保留字幕文件」以保留原有字幕
  • 字幕文件会保存在与 STRM 文件相同的目录下
  • 支持批量处理多个字幕文件
  • 系统会自动避免重复下载相同的字幕文件
  • 配合媒体服务器使用,可以获得完整的字幕体验

🔄 Emby / Jellyfin 媒体服务器

系统设置中的「Emby / Jellyfin」用于保存一个或多个媒体服务器,供任务在 STRM 生成完成后刷新媒体库。

添加服务器

  1. 点击「添加服务器」。
  2. 选择 Emby 或 Jellyfin,填写配置名称、API 根地址和 API Key。
  3. 点击「测试连接」,确认能够读取服务器信息和媒体库数量。
  4. 点击「保存服务器」。

Jellyfin 的 API 根地址通常类似 http://jellyfin:8096;Emby 常见为 http://emby:8096/emby。Docker 部署时请填写 OStrm 容器可以访问的地址,不要误用只指向当前容器的 localhost

服务器保存后,在任务编辑窗口选择“不刷新”“刷新全部媒体库”或“刷新指定媒体库”。仍被任务引用的服务器不能删除,停用的服务器不能继续保存到启用刷新状态的任务中。

精确刷新、增量任务刷新时机和失效媒体库处理见 Emby / Jellyfin 媒体库刷新


🔔 任务通知

系统可在普通任务或手动刮削结束后,通过 Apprise 向一个或多个下游渠道发布通知。通知默认关闭,具体的微信、Telegram、邮件等渠道由 Apprise 统一管理。

准备 Apprise

  1. 部署 Apprise API,并在 Apprise 中创建一个持久化配置。
  2. 记下该配置的 Config ID,例如 ostrm
  3. 为配置内的通知目标设置标签;OStrm 默认投递到 all

OStrm 默认调用地址为 http://apprise:8000/notify/ostrm/,其中服务地址和 Config ID 都可在系统设置中修改。

配置项

  • 成功通知:任务全部成功时发送。
  • 部分完成通知:STRM 任务已执行,但存在未识别媒体、重命名失败或其他文件处理失败时发送。
  • 失败通知:任务或手动刮削无法完成时发送。
  • 通知中显示完整路径:默认开启。完整路径有助于定位失败文件,但通知发送到外部渠道时可能包含目录结构等隐私信息。关闭后仅展示目录名和文件名。
  • 每类最多展示:默认为 5,分别限制「结构异常跳过」「刮削未识别」「目录重命名失败」「文件重命名失败」等分组的明细数量。

保存前可点击「发送测试通知」直接验证当前表单中的 Apprise 地址、Config ID 和标签。正式通知发送失败只会记录日志,不会改变任务或手动刮削的最终状态。

Apprise 部署示例、多渠道标签、通知格式和 HTTP 204 排查见 Apprise 任务通知


🔧 其他设置

保存配置

所有配置修改完成后,记得点击页面底部的「保存」按钮来应用更改。

💡 实用建议

  • 修改配置后记得点击保存按钮
  • TMDB API 密钥是免费的,注册即可获得
  • 建议根据实际需要选择媒体格式,不一定要全选
  • 字幕和图片设置可以根据需要单独开启或关闭

📋 可用功能

当前版本提供以下配置功能:

  • 📁 媒体文件设置:选择要生成 STRM 文件的视频格式
  • 🎬 TMDB API 配置:获取电影和电视剧的详细信息
  • ⚙️ 刮削设置:配置媒体信息获取、NFO 文件生成和图片下载
  • 📄 字幕设置:配置是否保留同目录下的字幕文件
  • 🖼️ 图片设置:配置图片下载优先级和支持格式
  • 🔄 媒体服务器:配置 Emby/Jellyfin,并由任务选择全部或指定媒体库刷新
  • 🔔 任务通知:通过 Apprise 发布任务和手动刮削的终态通知

💡 使用建议

新用户配置指南

必需设置

  1. 选择您需要的 媒体文件格式
  2. 配置 TMDB API 密钥(从 TMDB 官网 获取)

可选设置

  1. 配置 语言和地区偏好
  2. 启用 刮削功能(自动获取媒体信息)
  3. 启用 字幕保留(保留原有字幕文件)
  4. 配置 代理设置(如果网络需要)

使用建议

  • 首次使用:建议开启刮削功能以获得完整的媒体信息
  • 有本地资源:建议开启「使用已有刮削信息」和「保留字幕文件」
  • 网络较慢:可以考虑配置代理来访问 TMDB,或开启本地优先模式
  • 存储空间有限:选择主要的视频格式即可
  • 中文用户:建议选择中文语言设置

故障排除

TMDB API 无法使用

  1. 检查 API 密钥是否正确
  2. 确认网络连接正常
  3. 考虑使用代理(如果网络受限)

刮削功能不工作

  1. 确认已启用刮削功能开关
  2. 检查 TMDB API 密钥是否已配置
  3. 验证网络连接是否正常

刮削效果不佳

  1. 检查媒体文件命名是否规范
  2. 确认 TMDB API 连接正常
  3. 尝试使用 AI 识别辅助

字幕文件未下载

  1. 确认已开启「保留字幕文件」选项
  2. 检查字幕文件格式是否支持
  3. 验证 OpenList 目录中是否存在字幕文件
  4. 查看执行日志确认是否有下载错误

图片文件未下载

  1. 确认已开启相关刮削选项
  2. 检查「使用已有刮削信息」是否正确设置
  3. 验证 OpenList 目录中是否存在图片文件
  4. 确认图片格式是否支持

🆘 获取帮助

如果在设置过程中遇到问题:

  1. 查看提示信息:注意页面上的提示和说明
  2. 参考相关文档
  3. 联系支持
    • 在 GitHub 提交 Issue
    • 查看项目文档获取更多信息

合理的系统设置可以让 OpenList to Stream 更好地为您服务。建议根据自己的使用习惯和网络环境,逐步调整各项设置,找到最适合您的配置方案。