Metadata Provider
Fetch movie/TV metadata from TMDB, TVDB, Fanart.tv, or any REST API.
Drop a plugin in, the loader picks it up. Phlix plugins have a versioned manifest contract — no hardcoded surprises.
Phlix plugins implement the LifecycleInterface and ship a
manifest.json. The plugin loader validates the manifest version before
activating the plugin.
// manifest.json
{
"name":
"my-metadata-provider",
"version": "1.0.0",
"manifest_version": "1",
"description":
"Fetches metadata from MyAPI",
"entry":
"src/MyPlugin.php",
"requires": { "phlix":
">=1.0.0" } }
onInstall() — Called when plugin is first activatedonEnable() — Called every time Phlix startsonDisable() — Called when plugin is disabled or Phlix stopsonUninstall() — Called when plugin is removedReference metadata provider plugin
The smallest working plugin. Demonstrates manifest format, lifecycle hooks, and metadata fetching from TMDB-style APIs. Use this as a template for your own plugins.
View on GitHub →Fetch movie/TV metadata from TMDB, TVDB, Fanart.tv, or any REST API.
Add support for new codecs or container formats via FFmpeg.
Integrate with OAuth, SSO, or custom user backends.
Connect to S3, B2, or other object storage for media files.