dev-master
9999999-dev
The Requires
- symfony/process ^3.3
- symfony/options-resolver ^3.3
- doctrine/collections ^1.5
- symfony/serializer ^3.3
- psr/cache ^1.0
- symfony/property-access ^3.3
Wallogit.com
2017 © Pedro Peláez
Youtube library to get video informations and download with multiple format based on Youtube-DL, (*1)
This package requires the following additional package:, (*2)
Open a command console, enter your project directory and execute the following command to download the latest version of this package:, (*3)
``` bash $ composer require mradhi/youtube dev-master, (*4)
### Usage: ```php $youtube = new Mate\Package\Youtube\Youtube([ 'url' => 'https://www.youtube.com/watch?v=HG713VfiXYAD', // You can add the URL later ( $youtube->setUrl(..)) 'output_filename' => 'test', 'output_directory' => '/var/www/html/youtube-dl/mp3' ]); /** @var Mate\Package\Youtube\Model\Video $video */ $video = $youtube->getVideo(); echo $video->getId(); echo $video->getTitle(); echo $video->getDuration(); echo $video->getViewCount(); ... echo $youtube->isValidURL(); // TRUE echo $youtube->isPlaylist(); // FALSE $youtube->processDownload(); // ...
use Mate\Package\Youtube\Args\AvailableArgs as ArgOptions; use Mate\Package\Youtube\Options; new Mate\Package\Youtube\Youtube([ Options::URL => 'https://www.youtube.com/watch?v=HG713VfiXYAD', // OPTIONAL Options::OUTPUT_FILENAME => 'test', // REQUIRED Options::OUTPUT_DIRECTORY => '/var/www/html/youtube-dl/mp3', // REQUIRED ArgOptions::SLEEP_INTERVAL => 2, ArgOptions::AUDIO_QUALITY => 6, ArgOptions::AUDIO_FORMAT => 'mp3', ArgOptions::EXTRACT_AUDIO => true, ArgOptions::NO_PART => true, ArgOptions::QUIET => true, ArgOptions::SIMULATE => false, ArgOptions::FLAT_PLAYLIST => false ]);
Check Mate\Package\Youtube\Options for the available options and Mate\Package\Youtube\Args\AvailableArgs for the available arguments., (*5)