A tool for generating podcast minipages out of youtube channels.
It's an php commandline application that grabs an
- php > 5.5 (with CLI support)
- youtube-dl
TDB
You need to make the "kengrabber.phar" executable: chmod +x kengrabber.phar
.
On the first run, all necessairy directories will be created.
The application starts with some test parameters. So you need to configure it either with the configuration wizard or manually. The configuration file will be automatically created when you start kengrabber the first time.
To start the wizard: kengrabber.phar configure
Configuration parameters:
youtube_api_key: string [Your youtube API key]
youtube_channel_username: string [Username of channel you want to grab]
youtube_queries: array [Things you want to grab on this page (in wizard semikolon separated)]
web_url: string [url where you kengrabber instance is available]
To get an API-key, follow this guide: https://developers.google.com/youtube/android/player/register and choose Server-Key when asked.
Kengrabber automatically creates a directory web
. You only need to put this under a domain and it should be available.
To start rendering enter: kengrabber.phar render
kengrabber.phar build
This repo uses git-flow, so master are always stable releases. Development has to made in the develop-branch with additional subbranches.
See nvie.com/posts/a-successful-git-branching-model/
- composer (getcomposer.org)
- nodejs/npm (nodejs.org)
- bower (bower.io)
- gulp (gulpjs.org)
- box (box-project.org)
- Clone this repo
npm install
bower install
composer install
gulp watch
php kengrabber.php [command]
Building is relatively easily, because we are using the box project.
Settings: "box.json"
box build
- wait...
Afterwards you have your .phar file and all should be done.