PlexMedia2HTML Export v1.2.3
English | Deutsch
🇬🇧 English
Exports your Plex Media Library as static HTML pages.
Features v1.2.3
- - 🎬 Movies & TV Shows beautifully displayed
- 🏷️ Genre Filter for quick finding
- 🔍 Detail Popups with all metadata
- 🌍 Multilingual – English & German
- 🔐 Token Obfuscation – Machine-bound (not true encryption)
- 📱 Responsive Design for all devices
- ⚡ Fast – no Plex login required after export
Installation
Requires Python 3.8+. No external dependencies needed.
CODEBLOCK0
The plex-export wrapper is ready to use.
Onboarding
The following values will be requested on first run:
1. Plex Server URL
CODEBLOCK1
2. Plex Token
CODEBLOCK2
Note: The token is obfuscated with a machine-specific key (not truly encrypted).
3. Language
CODEBLOCK3
4. Export Path (optional)
CODEBLOCK4
Configuration
Configuration is stored in ~/.openclaw/workspace/data/plexmedia2html-export/config.json:
CODEBLOCK5
Important: The Plex token is never stored in plain text!
Usage
CODEBLOCK6
🇩🇪 Deutsch
Exportiert deine Plex Mediathek als statische HTML-Seiten.
Features v1.2.3
- - 🎬 Filme & Serien übersichtlich dargestellt
- 🏷️ Genre-Filter für schnelles Finden
- 🔍 Detail-Popups mit allen Metadaten
- 🌍 Multilingual – Englisch & Deutsch
- 🔐 Token-Obfuskierung – Maschinengebunden (nicht echte Verschlüsselung)
- 📱 Responsive Design für alle Geräte
- ⚡ Offline-fähig – Cover-Bilder werden lokal gespeichert
Installation
Der Skill benötigt Python 3.8+ und hat keine externen Dependencies.
CODEBLOCK7
Der Wrapper plex-export ist direkt ausführbar.
Onboarding
Beim ersten Aufruf werden folgende Werte abgefragt:
1. Plex-Server URL
CODEBLOCK8
2. Plex Token
CODEBLOCK9
Hinweis: Der Token wird obfuskiert mit einem maschinenspezifischen Schlüssel gespeichert (nicht verschlüsselt).
3. Sprache
CODEBLOCK10
4. Export-Pfad (optional)
CODEBLOCK11
Konfiguration
Die Konfiguration wird in ~/.openclaw/workspace/data/plexmedia2html-export/config.json gespeichert:
CODEBLOCK12
Wichtig: Der Plex-Token wird nie im Klartext gespeichert!
Nutzung
CODEBLOCK13
Security / Sicherheit
Privacy Note:
- - The skill reads
/etc/machine-id (Linux) or derives a fallback from hostname+username - This is used to bind the obfuscated token to the current machine
- No data is transmitted; the ID is only used locally for the obfuscation key
Token Storage (Obfuscation):
- - Tokens are obfuscated using XOR + Base64
- Obfuscation key is derived from
/etc/machine-id or hostname+username - Token cannot be deobfuscated on a different machine
- This is not encryption — it prevents casual snooping but not determined attackers
- For true security, use OS keyring or manually enter password each time
SSL/TLS:
- - By default, SSL certificate verification is enabled (secure)
- Use
--insecure flag only for self-signed certificates (not recommended)
File Permissions:
- - Config file is automatically set to
chmod 600 (owner read/write only) - After first run, verify: INLINECODE8
Lizenz / License
MIT – Frei verwendbar und modifizierbar / Free to use and modify.
Versions:
- - v1.2.3 – English default language, fixed navigation links
- v1.2.2 – SSL verification enabled by default, file permissions enforced, --insecure flag
- v1.2.1 – Fixed imports, honest documentation
- v1.2.0 – Token obfuscation + Multilingual + Bug fixes
- v1.1.0 – Multilingual support
- v1.0.0 – Initial release
PlexMedia2HTML Export v1.2.3
English | Deutsch
🇬🇧 英文
将您的 Plex 媒体库导出为静态 HTML 页面。
v1.2.3 功能特性
- - 🎬 电影与剧集 精美展示
- 🏷️ 类型筛选 快速查找
- 🔍 详情弹窗 包含所有元数据
- 🌍 多语言支持 – 英文与德文
- 🔐 令牌混淆 – 绑定机器(非真正加密)
- 📱 响应式设计 适配所有设备
- ⚡ 快速 – 导出后无需 Plex 登录
安装
需要 Python 3.8+。无需外部依赖。
bash
通过 ClawHub 安装
clawhub install plexmedia2html-export
或手动复制并赋予执行权限
chmod +x ~/.openclaw/workspace/skills/plexmedia2html-export/plex-export
plex-export 包装器可直接使用。
首次配置
首次运行时将请求以下值:
1. Plex 服务器地址
示例:http://192.168.1.100:32400
2. Plex 令牌
- 1. 打开 Plex Web → 设置 → 通用 → 高级
- 点击显示令牌
- 在此处复制令牌
注意: 令牌使用机器特定密钥进行混淆(非真正加密)。
3. 语言
en(英文)或 de(德文)
4. 导出路径(可选)
默认:~/Exports/
配置
配置文件存储在 ~/.openclaw/workspace/data/plexmedia2html-export/config.json:
json
{
plex_url: http://192.168.1.100:32400,
plextokenencrypted: BASE64ENCRYPTEDTOKEN,
export_path: ~/Exports,
moviesperpage: 18,
seriesperpage: 18,
language: en
}
重要: Plex 令牌绝不会以明文形式存储!
使用方法
bash
首次导出
plex-export
使用自签名证书(禁用 SSL 验证)
plex-export --insecure
作为定时任务(每天凌晨 2 点)
0 2
* /usr/bin/python3 ~/.openclaw/workspace/skills/plexmedia2html-export/export.py
🇩🇪 德文
将您的 Plex 媒体库导出为静态 HTML 页面。
v1.2.3 功能特性
- - 🎬 电影与剧集 清晰展示
- 🏷️ 类型筛选 快速查找
- 🔍 详情弹窗 包含所有元数据
- 🌍 多语言支持 – 英文与德文
- 🔐 令牌混淆 – 绑定机器(非真正加密)
- 📱 响应式设计 适配所有设备
- ⚡ 离线可用 – 封面图片本地存储
安装
该技能需要 Python 3.8+,无需外部依赖。
bash
安装技能(通过 ClawHub)
clawhub install plexmedia2html-export
或手动复制并赋予执行权限
chmod +x ~/.openclaw/workspace/skills/plexmedia2html-export/plex-export
plex-export 包装器可直接执行。
首次配置
首次调用时将请求以下值:
1. Plex 服务器地址
示例:http://192.168.1.100:32400
2. Plex 令牌
- 1. 打开 Plex Web → 设置 → 通用 → 高级
- 点击显示令牌
- 在此处复制令牌
提示: 令牌使用机器特定密钥进行混淆存储(非加密)。
3. 语言
en(英文)或 de(德文)
4. 导出路径(可选)
默认:~/Exports/
配置
配置文件存储在 ~/.openclaw/workspace/data/plexmedia2html-export/config.json:
json
{
plex_url: http://192.168.1.100:32400,
plextokenencrypted: BASE64ENCRYPTEDTOKEN,
export_path: ~/Exports,
moviesperpage: 18,
seriesperpage: 18,
language: de
}
重要: Plex 令牌绝不会以明文形式存储!
使用方法
bash
首次导出
plex-export
使用自签名证书(禁用 SSL 验证)
plex-export --insecure
作为定时任务(每天凌晨 2 点)
0 2
* /usr/bin/python3 ~/.openclaw/workspace/skills/plexmedia2html-export/export.py
安全说明
隐私提示:
- - 该技能读取 /etc/machine-id(Linux)或从主机名+用户名派生备用值
- 用于将混淆令牌绑定到当前机器
- 不传输任何数据;ID 仅本地用于混淆密钥
令牌存储(混淆):
- - 令牌使用 XOR + Base64 进行混淆
- 混淆密钥从 /etc/machine-id 或主机名+用户名派生
- 令牌无法在其他机器上反混淆
- 这不是加密——可防止随意窥探,但无法阻止有决心的攻击者
- 如需真正安全,请使用操作系统密钥环或每次手动输入密码
SSL/TLS:
- - 默认启用 SSL 证书验证(安全)
- 仅对自签名证书使用 --insecure 标志(不推荐)
文件权限:
- - 配置文件自动设置为 chmod 600(仅所有者读写)
- 首次运行后,请验证:ls -la ~/.openclaw/workspace/data/plexmedia2html-export/config.json
许可证
MIT – 可自由使用和修改。
版本历史:
- - v1.2.3 – 英文默认语言,修复导航链接
- v1.2.2 – 默认启用 SSL 验证,强制执行文件权限,添加 --insecure 标志
- v1.2.1 – 修复导入,完善文档
- v1.2.0 – 令牌混淆 + 多语言支持 + 错误修复
- v1.1.0 – 多语言支持
- v1.0.0 – 初始版本