Spaces:
Running
Running
const { addonBuilder, serveHTTP } = require('../') | |
const builder = new addonBuilder({ | |
id: 'org.myexampleaddon', | |
version: '1.0.0', | |
name: 'simple example', | |
// Properties that determine when Stremio picks this addon | |
// this means your addon will be used for streams of the type movie | |
catalogs: [], | |
resources: ['stream'], | |
types: ['movie'], | |
}) | |
// takes function(type, id, cb) | |
builder.defineStreamHandler(function(args) { | |
if (args.type === 'movie' && args.id === 'tt1254207') { | |
// serve one stream to big buck bunny | |
const stream = { url: 'http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4' } | |
return Promise.resolve({ streams: [stream] }) | |
} else { | |
// otherwise return no streams | |
return Promise.resolve({ streams: [] }) | |
} | |
}) | |
serveHTTP(builder.getInterface(), { port: process.env.PORT || 43001 }) | |