UNPKG

oimi-helper

Version:

this is a helper for ffandown

61 lines (58 loc) 2.04 kB
/** * @test url: http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 / https://v11.dious.cc/20241207/ZnuvcF6m/index.m3u8 * @test url: https://0472.org/hls/cgtn.m3u8 live * @test url: https://english-livetx.cgtn.com/hls/yypdyyctzb_hd.m3u8 live */ const Oimi = require('./src/index') const oi = new Oimi('media', { verbose: true, maxDownloadNum: 1, thread: false, }) oi.registerEventCallback((data) => { console.log(data) }) oi.ready().then(async () => { console.log('ready for missions') oi.createDownloadMission({ name: 'cgtn', url: 'https://0472.org/hls/cgtn.m3u8', // url: 'https://0472.org/hls/cgtn.m3u8', useragent: 'iPhone', outputformat: 'mp4', dir: '/live', }).then((res) => { console.log('create mission success') setTimeout(() => { console.log(`开始终止任务: ${res.name} @ ${res.uid}`) oi.stopDownload(res.uid).then((code) => { if (code === 0) console.log('终止成功', res.name) else console.log('失败了', res.name) }).catch((e) => { console.log('执行错误', e) }) }, 9000) }).catch(e => console.log('download failed:' + e), ) oi.createDownloadMission({ name: 'bipbopall', url: 'http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8', useragent: 'iPhone', outputformat: 'mp4', dir: '/live', }).then((res) => { console.log('create mission success') setTimeout(() => { console.log(`开始终止任务: ${res.name} @ ${res.uid}`) oi.stopDownload(res.uid).then((code) => { if (code === 0) console.log('终止成功', res.name) else console.log('失败了', res.name) }).catch((e) => { console.log('执行错误', e) }) }, 20000) }).catch(e => console.log('download failed:' + e), ) })