mradhi / youtube
Installs: 244
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
pkg:composer/mradhi/youtube
This package has no released version yet, and little information is available.
README
Youtube library to get video informations and download with multiple format based on Youtube-DL
Installation
Prerequisites
This package requires the following additional package:
- PHP > 7.0
- Youtube-DL tool
- FFMpeg
Open a command console, enter your project directory and execute the following command to download the latest version of this package:
$ composer require mradhi/youtube dev-master
Usage:
$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(); // ...
Available Options:
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.