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
JavaScript
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)
}
})()