Streammy Catalog

action_streammy_catalog · action · Utility · Disponibile · v1.0.0

Descrizione

Scarica e normalizza il catalogo di un sito Streammy-like (StreamingCommunity, CB01, AnimeUnity, mirror) in base a un mode (browse / newest / top / search / genre) gestendo automaticamente la paginazione (page-number o cursor) con cap configurabili. Output: array titoli normalizzati { id, slug, name, plot, year, score, type, genres, posterUrl, scwsId } + pagination metadata + log per-pagina.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
baseUrl
URL base del sito sorgente
stringsi
https://streamingcommunityz.example
URL https:// del sito (senza slash finale). Cambia ogni settimana — meglio legare il valore al rotator (domain probe upstream).
localePrefix
Prefisso locale
stringno/itPattern /xx. Es. /it, /en, /es. Deve combaciare con la lingua del sito.
provider
Provider sorgente
enum
sccb01altadefinizione01guardaserieguardaflixstreamingitaanimeunityanimesaturnanimeworld
noscsc = StreamingCommunity (Inertia.js, default). cb01 = CB01.uno. altadefinizione01 = AltaDefinizione01. guardaserie = GuardaSerie.run. guardaflix = GuardaFlix.live. streamingita = StreamingITA.homes. animeunity = AnimeUnity.so. animesaturn = AnimeSaturn.cx. animeworld = AnimeWorld.ac.
browsePath
Path catalogo (override)
stringno/browse
/archive
Path del listing per browse/newest/top. Default /browse (legacy StreamingCommunity); i build recenti di SC usano /archive. Ignorato per mode=search e mode=genre (path dedicato).
mode
Modo catalogo
enum
browsenewesttopsearchgenre
sibrowsebrowse = listing generale. newest = ultimi aggiunti. top = top rated. search = ricerca per testo (richiede query). genre = singolo genere (richiede genreId).
query
Query di ricerca
stringno
inception
Solo per mode=search. Testo libero, max 200 char.
genreId
Genre ID o slug
stringno
18 oppure drama
Solo per mode=genre. Numerico (ID upstream) oppure slug (es. drama, action).
sort
Ordinamento
enum
createdupdatedtop_ratedmost_popularnamerelease_date
noOrdinamento per browse/newest/top. Ignorato per search/genre. Vuoto = default sito.
contentType
Tipo contenuto (movie/tv/tutti)
enum
movietv
noFiltra per tipo. Vuoto = entrambi (movie + tv).
maxPages
Max pagine da scaricare
numberno5Limite di sicurezza: il walker si ferma anche se il sito dice "altre disponibili". Range 1–50.
startPage
Pagina di partenza (1-based)
numberno1Pagina dalla quale partire. Range 1–1000.
pageSize
Items per pagina
numberno24Item count richiesti per pagina (il sito puo` ignorare se non supportato). Range 1–100.
maxTitles
Max titoli totali
numberno1000Cap globale all'output, indipendente dalla paginazione. Range 1–10000.
emptyPagesStop
Stop dopo N pagine vuote consecutive
numberno2Difesa anti-infinite-empty: range 1–5.
timeoutMs
Timeout per pagina (ms)
numberno15000Range 1000–60000.
pipelineTimeoutMs
Timeout totale catalog (ms)
numberno60000Wall-clock pipeline complessiva. Range 3000–180000.
followRedirects
Segui redirect HTTP
booleannotrue
flaresolverrUrl
URL FlareSolverr (bypass Cloudflare)
stringno
http://flaresolverr:8191
Quando valorizzato, se il sito risponde 403/503 o serve una sfida Cloudflare, il fetch viene RIPETUTO via FlareSolverr (browser headless self-hosted). Aggiunge 3-8s di latenza al fallback. Da deployare separatamente: docker run -d -p 8191:8191 ghcr.io/flaresolverr/flaresolverr:latest. Vuoto = no fallback.
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-pagina nell'output
booleannotrueCosta ~3–8 KB per pagina. Disabilita su workflow ad alto throughput.

💡 Esempio configurazione

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

{
  "id": "node-action_streammy_catalog-1",
  "defId": "action_streammy_catalog",
  "label": "Streammy Catalog",
  "config": {
    "baseUrl": "https://streamingcommunityz.example",
    "localePrefix": "/it",
    "provider": "sc",
    "browsePath": "/browse",
    "mode": "browse",
    "maxPages": 5,
    "startPage": 1,
    "pageSize": 24,
    "maxTitles": 1000,
    "emptyPagesStop": 2,
    "timeoutMs": 15000,
    "pipelineTimeoutMs": 60000,
    "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",
    "includePipelineLog": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Streammy Catalog?

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

Inizia gratisSfoglia tutti i nodi