Skip to content

web-mech/dlvid-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#dlvid-core

Build Status

A driver for downloading video sources from various sites. A lot of modules have been ported from youtube-dl for use in node without the dependency of python.

##Providers

  • Youtube (ytdl-core)
  • Yahoo
  • DailyMotion
  • Vimeo
  • Veoh

All downloaders are implemented using the deferred interface (Q). These calls return streams that can be piped to any writable stream of choice.

##Usage

###Downloading Downloading a file is simple. Simply pass the url to the extractor of choice and pipe the response to what ever stream you need. ######Classes Exported

  • Dailymotion
  • Vimeo
  • Veoh
  • Yahoo
  • Youtube

#####Example

var dlvid = require('dlvid-core').Youtube;

var download = dlvid.download('http://...', { filter: 'mp4', quality: 'highest'});

download.done(function(file){
	file.pipe(fs.createWriteStream('movie.mp4'));
});

#####Supported Providers

See the current list here

###Information If you'd just like to gather information about the file available, you can do that as well.

var info = dlvid.info('http://...').done(function(data){
  // do whatever you need to do
});

###Testing

npm test

About

Download videos from websites (core component)

Resources

License

Stars

Watchers

Forks

Packages

No packages published