Go to file
Pierre Rudloff f4fef05c9f Merge branch 'release-0.4.5' 2016-03-15 23:12:55 +01:00
classes Lint 2016-02-28 23:04:53 +01:00
controllers Lint 2016-02-28 23:04:53 +01:00
css Use Bower for fonts 2015-10-29 23:29:57 +01:00
img Add screenshot in README (fixes #9) 2015-03-08 16:42:16 +01:00
js Optimize CSS and JS 2014-12-30 00:41:03 +01:00
templates Web app manifest 2016-02-26 23:53:48 +01:00
templates_c Add templates_c to repo 2015-06-28 19:53:18 +02:00
tests Lint 2016-02-28 23:04:53 +01:00
.dockerignore Docker build 2015-12-04 11:08:47 +01:00
.gitignore YAML config file 2015-10-31 15:42:36 +01:00
.htaccess Permanent redirects 2016-02-18 20:06:30 +01:00
.travis.yml Update composer on Travis 2015-11-21 21:55:34 +01:00
Dockerfile Docker build 2015-12-04 11:08:47 +01:00
Gruntfile.js Don't include ffmpeg in release 2015-11-22 00:41:30 +01:00
LICENSE Create LICENSE 2015-01-07 11:08:17 +01:00
Procfile Use Apache on Heroku 2015-06-04 20:34:41 +02:00
README.md Add note about AllowOverride 2016-02-21 14:43:59 +01:00
bower.json Use Bower for fonts 2015-10-29 23:29:57 +01:00
composer.json youtube-dl update 2016-03-15 23:07:11 +01:00
composer.lock youtube-dl update 2016-03-15 23:07:11 +01:00
composer.phar Update local composer.phar (for Heroku) 2016-02-20 12:40:20 +01:00
config.example.yml Always use custom arguments (fixes #45) 2016-02-28 23:00:33 +01:00
error.html Error and maintenance page for Heroku 2015-08-30 19:40:32 +02:00
index.php YAML config file 2015-10-31 15:42:36 +01:00
maintenance.html Error and maintenance page for Heroku 2015-08-30 19:40:32 +02:00
manifest.json Web app manifest 2016-02-26 23:53:48 +01:00
manifest.webapp Bigger logo 2014-08-30 22:28:09 +02:00
nginx.conf Nginx 2015-04-11 22:17:42 +02:00
package.json 0.4.5 release 2016-03-15 23:12:05 +01:00
php.ini Docker build 2015-12-04 11:08:47 +01:00
phpunit.xml YAML config file 2015-10-31 15:42:36 +01:00
robots.txt Initial import 2014-03-13 20:07:56 +01:00
sitemap.xml Correct URLs 2015-10-31 16:21:36 +01:00

README.md

alltube

HTML GUI for youtube-dl (http://alltubedownload.net/)

Screenshot

##Setup In order to get AllTube working, you need to use npm and Composer:

npm install
composer install

This will download all the required dependencies.

(Note that it will download the ffmpeg binary for 64-bits Linux. If you are on another platform, you might want to specify the path to avconv/ffmpeg in your config file.)

You should also ensure that the templates_c folder has the right permissions:

chmod 777 templates_c/

If your web server is Apache, you need to set the AllowOverride setting to All or FileInfo.

##Config

If you want to use a custom config, you need to create a config file:

cp config.example.yml config.yml

##License This software is available under the GNU General Public License.

Please use a different name and logo if you run it on a public server.

##Other dependencies You need avconv and rtmpdump in order to enable conversions. If you don't want to enable conversions, you can disable it in config.yml.

On Debian-based systems:

sudo apt-get install libav-tools rtmpdump

You also probably need to edit the avconv variable in config.yml so that it points to your ffmpeg/avconv binary (/usr/bin/avconv on Debian/Ubuntu).