source-scraper-flowplayer-runner
Version:
Provides the FlowplayerRunner class for scrapping.
26 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const FlowplayerRunner_1 = require("./FlowplayerRunner");
const FlowplayerSource_1 = require("./FlowplayerSource");
const source_scraper_core_1 = require("source-scraper-core");
class SimpleFlowplayerScraper extends source_scraper_core_1.SourceRunnerScraper {
constructor() {
super(...arguments);
this.name = 'flowplayer';
this.domains = [];
this.urlPattern = /.*/i;
this.runner = new FlowplayerRunner_1.FlowplayerRunner();
this.defaultOptions = {};
}
async execWithArgs({ sources }) {
return {
sources: sources.map(s => {
const url = s.src;
delete s.src;
return { ...s, url };
}).map(s => new FlowplayerSource_1.FlowplayerSource(s))
};
}
}
exports.SimpleFlowplayerScraper = SimpleFlowplayerScraper;
//# sourceMappingURL=SimpleFlowplayerScraper.js.map