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