Files
documentation/ai-catalog.json
2026-10-07 20:03:38 -07:00

113 lines
3.4 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"name": "Vyla Entertainment",
"identifier": "vyla-entertainment",
"description": "A community-built media streaming and scraper ecosystem providing native applications, a Node.js resolver SDK, and a self-hosted Stream API.",
"homepage": "https://vyla.cc",
"documentation": "https://vyla.cc",
"llms_context": "https://vyla.cc/llms.txt",
"repository": "https://gitlab.com/vyla-entertainment",
"community": "https://discord.gg/5eqRhKeywG",
"license": "Open Source",
"ecosystem": {
"clients": [
{
"name": "Vyla Home",
"platform": [
"Windows",
"macOS",
"Linux"
],
"description": "Desktop control center and self-contained runtime.",
"documentation": "https://vyla.cc/products/home"
},
{
"name": "Vyla Go",
"platform": [
"Android"
],
"description": "Mobile application running local resolver services.",
"documentation": "https://vyla.cc/products/go"
},
{
"name": "Vyla TV",
"platform": [
"Android TV"
],
"description": "Television interface built with Jetpack Compose and ExoPlayer.",
"documentation": "https://vyla.cc/products/tv"
}
],
"libraries": [
{
"package": "@vyla-entertainment/sdk",
"language": "Node.js (>=18)",
"description": "Server-side resolver library for stream links, subtitle extraction, and download links.",
"documentation": "https://vyla.cc/sdk"
}
],
"services": [
{
"name": "Stream API",
"type": "Self-hosted HTTP/SSE Proxy",
"description": "REST and Server-Sent Events service wrapping Vyla SDK for remote clients.",
"default_port": 7860,
"protocols": [
"HTTP",
"SSE"
],
"documentation": "https://vyla.cc/stream-api/overview",
"endpoints": [
{
"path": "/movie",
"method": "GET",
"query_parameters": [
"id"
],
"response_type": "text/event-stream"
},
{
"path": "/tv",
"method": "GET",
"query_parameters": [
"id",
"season",
"episode"
],
"response_type": "text/event-stream"
},
{
"path": "/subtitles/movie/:id",
"method": "GET",
"response_type": "application/json"
},
{
"path": "/subtitles/tv/:id/:season/:episode",
"method": "GET",
"response_type": "application/json"
},
{
"path": "/downloads/movie/:id",
"method": "GET",
"response_type": "application/json"
},
{
"path": "/downloads/tv/:id/:season/:episode",
"method": "GET",
"response_type": "application/json"
},
{
"path": "/health",
"method": "GET",
"response_type": "application/json"
}
]
}
]
},
"compliance": {
"hosting_policy": "Non-hosting scraper proxy; all video segments originate from third-party hosts.",
"dmca_contact": "alwaysmesmerizingyou@gmail.com",
"dmca_policy": "https://vyla.cc/misc/project/dmca"
}
}