PHPでYouTube動画をダウンロードするWozozo_WWW_YouTubeをリリース。

インストール

sudo pear install openpear/Wozozo_WWW_YouTube

使い方

<?php
require_once 'Wozozo/WWW/YouTube.php';
Wozozo_WWW_YouTube::download('gQf_QTsvXCU'); //YouTubeのvideoID
Wozozo_WWW_YouTube::download('http://www.youtube.com/watch?v=gQf_QTsvXCU'); //URL指定でもOK

//直にダウンロードせず、ダウンロードURL取得
$youtube = new Wozozo_WWW_YouTube;
echo $youtube->getVideoInfo('gQf_QTsvXCU')->makeDownloadUrl(); 


Zend Frameworkコマンドようプロパイダーはもちろんつけてますので、

zf enable config.provider Wozozo_WWW_YouTube_Tool_YoutubeProvider

としてもらうと


て、感じで実行できます。


保存先はデフォルトでは$_SERVER['PWD']ですが、
configの'save'にファイルパスを指定、もしくはコールバック関数を渡して保存方法を変更できます。
詳しくは今のところソース見てください。
http://openpear.org/repository/Wozozo_WWW_YouTube/trunk/src/Wozozo/WWW/YouTube.php



え?僕はyourfilehost用のZFコマンドが欲しいって?
すでにありますよ。
http://openpear.org/package/Wozozo_Libido_Tool_Provider_YourfilehostProvider