Download youtube-dl with composer (fixes #35)

This commit is contained in:
Pierre Rudloff 2015-10-29 19:02:19 +01:00
parent 347ec92f35
commit 05b144cb7b
5 changed files with 89 additions and 6 deletions

View file

@ -5,7 +5,9 @@
"homepage": "http://alltubedownload.net/",
"type": "project",
"require": {
"smarty/smarty": "~3.1"
"smarty/smarty": "~3.1",
"rg3/youtube-dl": "2015.10.24",
"symfony/var-dumper": "~2.7.6"
},
"extra": {
"paas": {
@ -14,6 +16,20 @@
]
}
},
"repositories": [
{
"type": "package",
"package": {
"name": "rg3/youtube-dl",
"version": "2015.10.24",
"source": {
"url": "https://github.com/rg3/youtube-dl.git",
"type": "git",
"reference": "2015.10.24"
}
}
}
],
"authors": [
{
"name": "Pierre Rudloff",

71
composer.lock generated
View file

@ -1,11 +1,22 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"hash": "1d95265fc34ff6df149985554a8ba0d6",
"hash": "0f26a6f71839164cb9ca3b6905832232",
"content-hash": "34cc3c83cf4cbf26da3aa7c8f15a4b50",
"packages": [
{
"name": "rg3/youtube-dl",
"version": "2015.10.24",
"source": {
"type": "git",
"url": "https://github.com/rg3/youtube-dl.git",
"reference": "2015.10.24"
},
"type": "library"
},
{
"name": "smarty/smarty",
"version": "v3.1.27",
@ -60,6 +71,62 @@
"templating"
],
"time": "2015-06-18 00:55:59"
},
{
"name": "symfony/var-dumper",
"version": "v2.7.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "eb033050050916b6bfa51be71009ef67b16046c9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/eb033050050916b6bfa51be71009ef67b16046c9",
"reference": "eb033050050916b6bfa51be71009ef67b16046c9",
"shasum": ""
},
"require": {
"php": ">=5.3.9"
},
"suggest": {
"ext-symfony_debug": ""
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.7-dev"
}
},
"autoload": {
"files": [
"Resources/functions/dump.php"
],
"psr-4": {
"Symfony\\Component\\VarDumper\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Nicolas Grekas",
"email": "p@tchwork.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony mechanism for exploring and dumping PHP variables",
"homepage": "https://symfony.com",
"keywords": [
"debug",
"dump"
],
"time": "2015-10-25 17:17:38"
}
],
"packages-dev": [],

View file

@ -11,7 +11,7 @@
* @license GNU General Public License http://www.gnu.org/licenses/gpl.html
* @link http://rudloff.pro
* */
define('YOUTUBE_DL', './youtube-dl');
define('YOUTUBE_DL', __DIR__.'/vendor/rg3/youtube-dl/youtube_dl/__main__.py');
define('PYTHON', '/usr/bin/python');
define('PARAMS', '--no-playlist --no-warnings -f best');
if (getenv('CONVERT')) {

View file

@ -64,7 +64,7 @@ Class VideoDownload
* */
static function getFilename($url, $format=null)
{
$cmd=PYTHON.' youtube-dl';
$cmd=PYTHON.' '.YOUTUBE_DL;
if (isset($format)) {
$cmd .= ' -f '.escapeshellarg($format);
}

View file

@ -18,6 +18,6 @@
"url": "https://github.com/Rudloff/alltube.git"
},
"scripts": {
"postinstall": "./node_modules/grunt-cli/bin/grunt; curl -L https://yt-dl.org/downloads/latest/youtube-dl -o youtube-dl; curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz -o ffmpeg.tar.xz; tar xJf ffmpeg.tar.xz -C ffmpeg --strip-components=1"
"postinstall": "./node_modules/grunt-cli/bin/grunt; curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz -o ffmpeg.tar.xz; tar xJf ffmpeg.tar.xz -C ffmpeg --strip-components=1"
}
}