videolinkapi

1.0.0 • Public • Published

VIDEOLINKAPI

This module is used to fetch the video download url from a website.

Supports = YouTube, Instagram, Twitter, Kuaishou and Douyin for now, if you want me to add more stuff please create an issue here.

Installation

Make sure you have Node.js installed. Node.js 8.0 or higher is required.

$ npm install videolinkapi

Usage

const videoUrlLink = require('video-url-link');

Get YouTube Info

videoUrlLink.youtube.getInfo(url, [options], callback(error, info))

Example:

videoUrlLink.youtube.getInfo('https://youtu.be/{ID}', { hl: 'en' }, (error, info) => {
    if (error) {
        console.error(error);
    } else {
        console.log(info.details);
        console.log(info.formats);
    }
});

Get Instagram Info

videoUrlLink.instagram.getInfo(url, [options], callback(error, info))

Example:

videoUrlLink.instagram.getInfo('https://www.instagram.com/p/{ID}', (error, info) => {
    if (error) {
        console.error(error);
    } else {
        console.log(info.list);
    }
});

Get Twitter Info

videoUrlLink.twitter.getInfo(url, [options], callback(error, info))

Example:

videoUrlLink.twitter.getInfo('https://twitter.com/{@}/status/{ID}', {}, (error, info) => {
    if (error) {
        console.error(error);
    } else {
        console.log(info.full_text);
        console.log(info.variants);
    }
});

Get Douyin Info

videoUrlLink.douyin.getInfo(url, [options], callback(error, info))

Example:

videoUrlLink.douyin.getInfo('http://v.douyin.com/{ID}', (error, info) => {
    if (error) {
        console.error(error);
    } else {
        console.log(info.title);
        console.log(info.url);
    }
});

Get Kuaishou Info

videoUrlLink.kuaishou.getInfo(url, [options], callback(error, info))

Example:

videoUrlLink.kuaishou.getInfo('http://www.gifshow.com/s/{ID}', (error, info) => {
    if (error) {
        console.error(error);
    } else {
        console.log(info.title);
        console.log(info.url);
    }
});

Supported Sites

Site URL Video? Details?
YouTube https://www.youtube.com/
抖音 https://www.douyin.com/
快手 https://www.kuaishou.com/
Instagram https://www.instagram.com/
Twitter https://twitter.com

Testing

Testing has been done with mocha

npm test

/videolinkapi/

    Package Sidebar

    Install

    npm i videolinkapi

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    37.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • lemon.rose