baseUrl URL base del sito sorgente | string | si | — https://streamingcommunityz.example | URL https:// del sito (senza slash finale). Stesso valore usato da streammy_catalog. |
localePrefix Prefisso locale | string | no | /it | Pattern /xx. Es. /it. Deve combaciare con la lingua del sito. |
titleId Title ID (override) | number | no | — 60075 | ID numerico del titolo. Se vuoto, viene preso dal webhook (input.titleId / input.query.titleId / input.params.titleId). Usalo solo per test ad-hoc — in produzione lascia vuoto. |
season Stagione da caricare (override) | number | no | — 1 | Numero stagione (1-based) per serie TV. Se vuoto, viene preso dal webhook o resta non specificato (SC mostra la 1). |
playUrlTemplate Template URL play episodio/film | string | si | — /webhooks/<wfId>/<token>/play?titleId={titleId}&episodeId={episodeId} | Placeholder: {titleId} {episodeId} {slug} {name}. I segnaposto sono URL-encoded automaticamente. Per i film {episodeId} resta vuoto. Tipicamente punta al workflow "Streammy Play VLC". |
seasonUrlTemplate Template URL switch stagione | string | si | — /webhooks/<wfId>/<token>?titleId={titleId}&season={season} | Usato nei tab di scelta stagione. Placeholder: {titleId} {slug} {season}. Tipicamente punta a se stesso (questo stesso webhook con season=N). |
catalogUrl URL ritorno al catalogo | string | no | — /webhooks/<wfId>/<token> | Link "← Tutti i titoli" in alto. Vuoto = nessun link. |
theme Tema | enumdarklight
| no | dark | — |
footerText Testo footer | string | no | — Streammy — gratis & senza pubblicita` | — |
htmlLang Lang HTML | string | no | — it | — |
timeoutMs Timeout fetch (ms) | number | no | 15000 | Range 1000–60000. |
followRedirects Segui redirect HTTP | boolean | no | true | — |
userAgent User-Agent | string | no | Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 | — |
acceptLanguage Accept-Language | string | no | it-IT,it;q=0.9,en;q=0.7 | — |
flaresolverrUrl URL FlareSolverr (bypass Cloudflare) | string | no | — http://flaresolverr:8191 | Quando valorizzato, se la pagina risponde 403/503 o serve una sfida CF, il fetch viene RIPETUTO via FlareSolverr. Vuoto = no fallback. |