Stremio/stremio-addon-sdk

Filter "season" does not appear

Closed this issue · 0 comments

Hello, I am creating my own add on for stremio and I have a question about, how to create this tab to filter by seasons?

{A093DC77-964B-4785-AC1A-79F9135880BA}

I have the codes like this:

// Streams handler
builder.defineStreamHandler(function(args) {
    const streams = [];

    // Verificar si hay datos para la serie
    if (dataset[args.id]) {
        const seasonData = dataset[args.id].streams; // Obtener las temporadas

        // Buscar la temporada solicitada
        const season = seasonData.find(season => season.season === args.season);
        if (season) {
            // Si se encuentra la temporada, agregar los episodios a streams
            season.episodes.forEach(episode => {
                streams.push({
                    id: episode.id, // ID del episodio
                    title: episode.name, // Título del episodio
                    url: episode.magnet // Enlace del episodio
                });
            });
        }
    }

    // Devolver el array de streams
    return Promise.resolve({ streams });
});


// Meta handler
builder.defineMetaHandler(function(args) {
    const meta = dataMovie[args.id] || {};

    // Comprobar si es una serie
    if (meta.categories === "Series" && dataset[args.id]) {
        // Devolver las temporadas
        meta.seasons = dataset[args.id].streams || []; // Aquí se obtiene la información de las temporadas
    }
    
    // Devolver el objeto meta
    return Promise.resolve({ meta: meta });
});