video-url-link
Version:
Get Video Download URL, Catch Video From Any Site.
73 lines (52 loc) • 1.59 kB
Markdown
# video-url-link
This module is used to get the video download url link from the website.
Module in pure javascript for node.js
Supported Sites: YouTube, Twitter
## Installation
This is a [Node.js](https://nodejs.org/en/) module available through the
[npm registry](https://www.npmjs.com/).
Before installing, [download and install Node.js](https://nodejs.org/en/download/).
Node.js 8.0 or higher is required.
Installation is done using the
[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):
```bash
$ npm install video-url-link
```
## Usage
```js
const videoUrlLink = require('video-url-link');
```
### Get YouTube Info
videoUrlLink.youtube.getInfo(url, [options], callback(error, info))
```js
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 Twitter Info
videoUrlLink.twitter.getInfo(url, [options], callback(error, info))
```js
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);
}
});
```
## Supported Sites
| Site | URL | Video? | Details? |
| :--- | :--- | :--- | :--- |
| YouTube | <https://www.youtube.com/> | ✓ | ✓ |
| Twitter | <https://twitter.com> | ✓ | ✓ |
## Tests
Tests are written with [mocha](https://mochajs.org)
```bash
npm test
```