Streammy Search (multi-channel)

action_streammy_search_multichannel · action · Utility · Disponibile · v1.0.0

Descrizione

Cerca lo stesso termine in parallelo su N provider Streammy (SC, CB01, AnimeUnity, GuardaSerie, etc), tagga ogni titolo con il provider sorgente e restituisce un array merged pronto per il catalog_page renderer con groupByProvider=true. Resilient: un provider lento/morto non blocca gli altri (per-provider timeout + AbortController separato + error reporting nel pipelineLog). n8n equivalent: workflow loop con 9 nodi sequenziali = lento + ingovernabile. Qui un solo nodo parallelo.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
query
Query di ricerca
stringsi
{{$node.trigger_webhook_1.json.query.q}}
Testo da cercare. Tipicamente preso dal webhook query string. Max 200 char.
providersJson
Lista provider (JSON array)
codesi
[{"id":"sc","baseUrl":"https://streamingcommunityz.company"},{"id":"animeunity","baseUrl":"https://animeunity.so"}]
Array di oggetti {id, baseUrl, localePrefix?}. ID supportati: sc, cb01, altadefinizione01, guardaserie, guardaflix, streamingita, animeunity, animesaturn, animeworld. Ogni provider è chiamato in PARALLELO con un AbortController separato — una failure non blocca gli altri.
maxTotalTitles
Max titoli totali
numberno200Hard cap globale sull'output. Range 1-2000.
maxPerProvider
Max titoli per provider
numberno40Limita ogni provider. Range 1-500.
perProviderTimeoutMs
Timeout per provider (ms)
numberno15000Timeout indipendente per ogni provider. Range 1000-60000.
totalTimeoutMs
Timeout totale (ms)
numberno45000Wall-clock pipeline complessiva. Range 2000-180000.
flaresolverrUrl
URL FlareSolverr (bypass Cloudflare)
stringno
http://flaresolverr:8191
Per CB01 / AltaDefinizione01 che usano Cloudflare WAF. Aggiunge 3-8s di latenza al fallback. Vuoto = no bypass.
userAgent
User-Agent
stringnoMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
acceptLanguage
Accept-Language
stringnoit-IT,it;q=0.9,en;q=0.7
includePipelineLog
Includi log per-provider
booleannotrueQuando ON, output.providers[] contiene {id, status, error?, titlesFound, durationMs} per ogni provider chiamato. Utile per debug + telemetria.

💡 Esempio configurazione

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

{
  "id": "node-action_streammy_search_multichannel-1",
  "defId": "action_streammy_search_multichannel",
  "label": "Streammy Search (multi-channel)",
  "config": {
    "query": "{{$node.trigger_webhook_1.json.query.q}}",
    "providersJson": "[{\"id\":\"sc\",\"baseUrl\":\"https://streamingcommunityz.company\"},{\"id\":\"animeunity\",\"baseUrl\":\"https://animeunity.so\"}]",
    "maxTotalTitles": 200,
    "maxPerProvider": 40,
    "perProviderTimeoutMs": 15000,
    "totalTimeoutMs": 45000,
    "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",
    "includePipelineLog": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Streammy Search (multi-channel)?

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

Inizia gratisSfoglia tutti i nodi