directdetect
v1.2.0
Published
Turn a variety of video-hosting website links into playable video streams.
Downloads
6
Maintainers
Readme
directdetect
Turn a variety of video-hosting website links into playable video streams.
Currently directdetect
supports the following websites:
[ 'vidspot.net', 'allmyvideos.net', 'gorillavid.in', 'daclips.in',
'vodlocker.com', 'royalvids.eu', 'nosvideo.com', 'promptfile.com',
'sharerepo.com', 'sharesix.com', 'filenuke.com', 'thefile.me', 'videoweed.es',
'novamov.com', 'vidzi.tv', 'zalaa.com', 'uploadc.com' ]
Installation
For the module:
$ npm install directdetect
The command-line program:
$ npm install -g directdetect
Examples
var fs = require('fs');
var directdetect = require('directdetect');
var link = 'http://guerrillavid.in/f94k31d3';
if (directdetect.test(link)) {
directdetect(link).pipe(fs.createWriteStream('test.mp4'));
}
API
directdetect(link, [options])
Find the direct download link and download it as a readable stream. You can normally expect an MP4 with H264, but don't count on it.
options
is an optional argument that if provided, is passed into the needle
request functions. This is provided for a convenient method to change the
browser's user agent or add an HTTP proxy.
directdetect.test(link)
Check if directdetect has a handler for your video link or not. Returns a
boolean true
/false
value.
directdetect.sources
An array of the hosts directdetect supports.
CLI
Usage: directdetect <link> [options]
<link> being a video link from a supported host.
-h, --help Display this screen.
-c, --check If <link> is provided, return true/false
depending if directdetect is able to
stream the link or not. Otherwise, list the
available video-hosting websites.
-t, --timeout Set a custom timeout for each request. By
default the timeout is set to 10.
-x proxy An HTTP proxy to send requests with.
-a agent Set a custom HTTP User-Agent string.
-q, --quiet Don't output download progress.
-o file Output video contents to specified file.
-s, --stdout Dump video contents to stdout.
Examples
$ directdetect http://guerrillavid.in/f94k31d3 -o ./out.mp4
$ directdetect http://guerrillavid.in/f94k31d3 --stdout | mplayer --cache 8192 -
License
MIT