This repo is being kept for posterity and will be archived in a readonly state. If you're interested it can be forked under a new Composer namespace/GitHub organization.
Phergie plugin for providing information about YouTube videos.
The recommended method of installation is through composer.
{
"require": {
"phergie/phergie-irc-plugin-react-youtube": "~2"
}
}
See Phergie documentation for more information on installing and enabling plugins.
return array(
'plugins' => array(
// dependencies
new \WyriHaximus\Phergie\Plugin\Dns\Plugin,
new \WyriHaximus\Phergie\Plugin\Http\Plugin,
new \WyriHaximus\Phergie\Plugin\Url\Plugin,
new \Phergie\Irc\Plugin\React\YouTube\Plugin(array(
// required: Google API key
'key' => 'YOUR_KEY_GOES_HERE',
// optional: pattern used to format video data before sending it
'responseFormat' =>
'[ %link% ] "%title%" by %author%'
. '; Length %duration%'
. '; Published %published%'
. '; Views %views%'
. '; Likes %likes%',
// optional: date format used for video publish timestamps
'publishedFormat' => 'n/j/y g:i A',
// optional: interval format used for video durations
'durationFormat' => '%im%ss',
)),
)
);
Markers supported in responseFormat
:
%link%
%title%
%author%
%published%
%views%
%likes%
%dislikes%
%favorites%
%comments%
%duration%
Format used by publishedFormat
To run the unit test suite:
curl -s https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit
Released under the BSD License. See LICENSE
.