← 返回 Skills 市场
182
总下载
1
收藏
1
当前安装
8
版本数
在 OpenClaw 中安装
/install plexmedia2html-export
功能描述
Exports Plex Media Library (Movies & TV Shows) as static HTML pages. Features: Multilingual (EN/DE), token obfuscation (machine-bound), genre filter, detail...
安全使用建议
This package appears to do what it says: export a Plex library to static HTML and locally store an obfuscated Plex token bound to the machine. Before installing, verify these points: 1) Source trust: the skill's source/homepage is unknown—review the export.py file yourself or install in an isolated environment. 2) Token security: the code uses XOR+Base64 with a machine-derived key (obfuscation, not strong encryption). If you require stronger protection, use an OS keyring or avoid storing the token. 3) Installer wrapper: SKILL.md mentions a 'plex-export' wrapper/CLI but the manifest lacks a separate wrapper file—confirm how ClawHub will expose the CLI or run export.py directly. 4) SSL: avoid using --insecure unless you trust the network and Plex server (it disables certificate verification). 5) Permissions: verify config file location and that CONFIG_FILE is chmod 600 as claimed. If any of these points are unacceptable, test the script manually, or require modifications (e.g., replace obfuscation with keyring storage) before using.
功能分析
Type: OpenClaw Skill
Name: plexmedia2html-export
Version: 1.3.1
The skill is a legitimate tool for exporting Plex Media Library metadata into static HTML pages. It handles sensitive Plex tokens by obfuscating them using a machine-specific key derived from '/etc/machine-id' and enforces strict file permissions (chmod 600) on its configuration file (export.py). All network activity is directed to the user-provided Plex server URL, and the code follows the behavior described in the documentation without any signs of data exfiltration or unauthorized execution.
能力评估
Purpose & Capability
The name/description claim exporting a Plex library and the code implements Plex API calls, image downloads, HTML generation, local config storage, and machine-bound token obfuscation—these are coherent. Minor inconsistency: skill.json claims "sichere Token-Verschlüsselung" (secure encryption) while SKILL.md clearly admits the token storage is only obfuscation (XOR+Base64). This is an overstatement but not evidence of maliciousness.
Instruction Scope
Runtime instructions match the code: prompt for Plex URL/token, store config in ~/.openclaw/workspace/data/..., read /etc/machine-id (documented) to derive a machine-bound key, and call the Plex server only. The SKILL.md explicitly documents the machine-id read and the --insecure option (which disables SSL verification) — both are within the exporter's scope.
Install Mechanism
There is no install spec (instruction-only) and the bundle contains export.py as main. SKILL.md and skill.json reference a 'plex-export' wrapper/CLI command; no separate wrapper file is present in the manifest. That is a documentation/packaging mismatch you should verify (ClawHub may create the wrapper at install time). No network downloads or external packages are pulled by the skill itself.
Credentials
The skill requests no environment variables or external credentials beyond the Plex token entered interactively. It only reads local system identifiers (/etc/machine-id or hostname+username) for token obfuscation; this is documented and proportional to the stated feature (machine-binding the stored token).
Persistence & Privilege
The skill stores a config file under the user's home (~/.openclaw/workspace/data/plexmedia2html-export/config.json), sets file permissions to 600, and does not request elevated or system-wide privileges. always:false and normal autonomous invocation settings are used.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install plexmedia2html-export - 安装完成后,直接呼叫该 Skill 的名称或使用
/plexmedia2html-export触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.1
Restored full feature set: paginated movie/series pages (18 per page), detail modals for movies with cast/summary, expandable seasons/episodes for series, JavaScript modals - all with local cover images
v1.3.0
Added local cover image downloads - exports are now fully offline-capable with downloaded movie and show posters
v1.2.4
Fixed download_image to respect --insecure flag (SSL verification now applies to images too)
v1.2.3
English is now default language, fixed broken navigation links between EN/DE sections
v1.2.2
SSL verification now enabled by default (--insecure flag available for self-signed certs), config file permissions enforced (chmod 600), added file permission and SSL docs
v1.2.1
Fixed missing imports (base64, pathlib), removed unused Jinja2 dependency, corrected documentation to reflect token obfuscation instead of encryption, added install instructions and privacy note
v1.2.0
v1.2.0: Secure token encryption with XOR+Base64, multilingual support (DE/EN), simplified export flow
v1.0.0
Initial release with German and English support
元数据
常见问题
PlexMedia2HTML Export 是什么?
Exports Plex Media Library (Movies & TV Shows) as static HTML pages. Features: Multilingual (EN/DE), token obfuscation (machine-bound), genre filter, detail... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 182 次。
如何安装 PlexMedia2HTML Export?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install plexmedia2html-export」即可一键安装,无需额外配置。
PlexMedia2HTML Export 是免费的吗?
是的,PlexMedia2HTML Export 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
PlexMedia2HTML Export 支持哪些平台?
PlexMedia2HTML Export 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 PlexMedia2HTML Export?
由 Kesuek(@kesuek)开发并维护,当前版本 v1.3.1。
推荐 Skills