Streammy Resolve

action_streammy_resolve · action · Utility · Disponibile · v1.0.0

Descrizione

Risolve un titolo Streammy-like (StreamingCommunity, CB01, AnimeUnity, mirror) da titleId/episodeId a URL HLS direttamente eseguibile da VLC o un player web (Video.js, hls.js). Il nodo esegue una pipeline a 4 stadi: (1) decode Inertia.js route-page, (2) fetch embed iframe, (3) parse globals window.video / window.masterPlaylist, (4) build playback headers. Output: { streamUrl, type: "hls", headers, video, masterPlaylist, pipelineSteps }. Wrap automatico con SSRF guard, host-circuit-breaker per dominio, telemetry OTel.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
titleId
Title ID
stringsi
1234
L'ID numerico del titolo sul sito sorgente. Lo trovi nell'URL della pagina del titolo (es. /watch/1234 → titleId="1234"). Supporta {{espressioni}} dinamiche.
episodeId
Episode ID
stringno
99 (vuoto per i film)
L'ID dell'episodio per le serie TV. Lascia vuoto per i film. Lo trovi nell'URL della pagina episode (es. /watch/1234?e=99 → episodeId="99").
baseUrl
URL base del sito sorgente
stringsi
https://streamingcommunityz.example
L'URL https:// del sito (senza slash finale). Cambia ogni settimana — lega il valore al rotator (un nodo HTTP che probesta il dominio attivo) per resilienza. Solo https:// e` accettato — http:// viene rifiutato dal SSRF guard.
localePrefix
Prefisso locale (es. /it)
stringno/it
/it
Pattern /xx — alcune mirror site usano /en, /es, /fr. Deve combaciare con la lingua del sito sorgente.
embedHostBase
URL host dell'embed (VixCloud-like)
stringnohttps://vixcloud.co
https://vixcloud.co
L'host che ospita l'embed player (HLS). Default vixcloud.co. Usato solo quando la route-page emette uno scws_id parziale invece di un embedUrl assoluto.
timeoutMs
Timeout per ciascuna fetch (ms)
numberno15000Timeout applicato a ciascuna delle 3 fetch della pipeline (route, embed, opzionale verify). Range 1000–60000.
maxRetries
Max retry pipeline su token scaduto
numberno1Quante volte rieseguire l'intera pipeline se il verify post-extract rileva un token scaduto (401/403/410). Range 0–3. Ignorato se verifyStreamLive=off.
pipelineTimeoutMs
Timeout totale pipeline (ms)
numberno30000Wall-clock per tutta la pipeline (somma stadi + retry). Range 3000–120000.
followRedirects
Segui redirect HTTP
booleannotrueDefault on — i siti sorgente spesso fanno 301/302 verso il dominio canonico. Disabilita solo per debug.
userAgent
User-Agent
stringnoMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36User-Agent usato sia per le fetch sia copiato nelle headers di playback (le condivisione con il player garantisce che il token resti valido). NON impersonare bot conosciuti — i siti sorgente li 403.
acceptLanguage
Accept-Language
stringnoit-IT,it;q=0.9,en;q=0.7Influenza la lingua del dub/sub servito dal sito sorgente.
preferFhd
Preferisci ladder FHD (1080p)
booleannotrueQuando il sito espone canPlayFHD, lo onoriamo. Questo flag conta solo come default quando il sito non emette il flag esplicitamente.
verifyStreamLive
Verifica streamUrl con HEAD probe
booleannofalseEsegue una HEAD post-extract per validare che il token sia ancora valido. Costa un round-trip extra. Default off — la maggior parte dei caller (VLC response-dispatcher) consuma streamUrl immediatamente, il rischio di token scaduto e` minimo.
includePipelineLog
Includi log per-stadio nell'output
booleannotrueAggiunge l'array pipelineSteps con timing, attempt#, e snippet evidence per ciascuno stadio. Imprescindibile per il debug, costa ~3–8 KB di JSON extra.

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_streammy_resolve-1",
  "defId": "action_streammy_resolve",
  "label": "Streammy Resolve",
  "config": {
    "titleId": "1234",
    "baseUrl": "https://streamingcommunityz.example",
    "localePrefix": "/it",
    "embedHostBase": "https://vixcloud.co",
    "timeoutMs": 15000,
    "maxRetries": 1,
    "pipelineTimeoutMs": 30000,
    "followRedirects": true,
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
    "acceptLanguage": "it-IT,it;q=0.9,en;q=0.7",
    "preferFhd": true,
    "verifyStreamLive": false,
    "includePipelineLog": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Streammy Resolve?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi