UNPKG

daily-motion-video

Version:

Convert to mp3 with ffmpeg module for nodejs: [node-fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg#)

55 lines (49 loc) 1.3 kB
"use strict" var _dailyMotion = require("../dailyMotion") function _asyncToGenerator(fn) { return function() { var gen = fn.apply(this, arguments) return new Promise(function(resolve, reject) { function step(key, arg) { try { var info = gen[key](arg) var value = info.value } catch (error) { reject(error) return } if (info.done) { resolve(value) } else { return Promise.resolve(value).then( function(value) { step("next", value) }, function(err) { step("throw", err) } ) } } return step("next") }) } } const _ = console.log const infoTestStatus = (pass, testCase) => pass ? _(`\x1b[42m[PASS]\x1b[0m ${testCase}`) : _(`\x1b[41m[FAIL]\x1b[0m ${testCase}`) // Run test _asyncToGenerator(function*() { const TEST_CASE = "Fetch daily motion page" const dailyUrl = "https://www.dailymotion.com/video/x6gfvbd" let pass = true try { const html = yield (0, _dailyMotion.fetchHtml)(dailyUrl) pass = html && html.length > 0 } catch (err) { _(`[${TEST_CASE}][ERR]`, err.message) pass = false } finally { infoTestStatus(pass, TEST_CASE) } })()