stremio-addon-client
Version:
Client library for using stremio addons (v3 protocol)
35 lines (25 loc) • 1.02 kB
Markdown
To build a basic stremio client, you need to use `stremio-addon-client`, `stremio-official-addons` and `stremio-aggregators`
This is an example:
```javascript
const client = require('stremio-addon-client')
const officialAddonsDescriptors = require('stremio-official-addons')
const aggregators = require('stremio-aggregators')
const collection = new client.AddonCollection()
// Load official add-ons
collection.load(officialAddonsDescriptors)
// Create an aggregator to get all rows
const aggr = new aggregators.Catalogs(collection.getAddons())
// Each time 'updated' is emitted you should re-fresh the view
aggr.evs.on('updated', function() {
// iterate through aggr.results
// each result is a row of items that you have to display
aggr.results.forEach(function(result) {
console.log(result)
// each object in result.response.metas is an item that you have to display
//if (result.response && result.response.metas)
})
})
// Trigger the actual request proces
aggr.run()
```