phergie / phergie-irc-plugin-react-youtube
Phergie plugin for providing information about YouTube videos
Installs: 299
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 5
Forks: 2
Open Issues: 1
pkg:composer/phergie/phergie-irc-plugin-react-youtube
Requires
Requires (Dev)
- phake/phake: ^2
- phpunit/phpunit: ^4
- symfony/yaml: ^2
This package is not auto-updated.
Last update: 2020-03-17 15:13:33 UTC
README
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/phergie-irc-plugin-react-youtube
Phergie plugin for providing information about YouTube videos.
Install
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.
Configuration
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
Tests
To run the unit test suite:
curl -s https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit
License
Released under the BSD License. See LICENSE.