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.36 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 = "Get final url with video info" const dailyUrl = "https://tinker.press/redirect.php" let pass = true try { const { url } = yield (0, _dailyMotion.getVideoInfo)({ quality: 720, url: dailyUrl }) pass = url && url === "https://tinker.press/videos/def.mp4" } catch (err) { _(`[${TEST_CASE}][ERR]`, err.message) pass = false } finally { infoTestStatus(pass, TEST_CASE) } })()