https://github.com/jeckman/YouTube-Downloader
bu hubdaki scripti videonun linkini bulmak için kullanıyorum
videonun linkini bulduktan sonra fare ile mp4 yada flv hangisini indirmek istiyorsam onun linkini kopyalıyorum
sayfanın hemen altına yani getvideo.php ye basit bi php form örneği koydum bu form yapıştırdığın linki ve yazdığın örnek.mp4 şeklinde adı wget komutuyla sunucuya iletiyor
sunucudaki videonun linkini veriyor ve geri dönmek için basit bi bağlantı yerleştirdim
buda fonksiyon php si yani sonraki.php
$videolink = $_POST['videolink'];
$videoisimtur = $_POST['videoisimtur'];
exec('wget -O ' . $videoisimtur . ' "' . $videolink . '" > /dev/null &');
echo "SUNUCU INDIRME LISTESINE GONDERILDI ";
$url = htmlspecialchars($_SERVER['HTTP_REFERER']); // hangi sayfadan gelindigi degerini verir.
echo "onceki sayfa "; // dugmeye o degeri atiyoruz.
echo "Sunucudaki Video Linki: http://bilmemne.com/video/ ",$_POST["videoisimtur"],"
";
?>
şimdi bunu wordpressdeki youtube video importer eklentisine bağlamayı deniyorum yani sistemi otomatikleştirmeyi deniyorum benim yaptığım tekildi ayrıca thumbnailleri wordpressde kurduğum eklenti ile alıyordum bunuda otomatiğe dökmem lazım :)
Ek Olarak: ve ayrıca wget komutu ile çekilen dosyanın kontrolünü yaptırmam ve bi döngü yaratmam lazım
wget - kontrol komutu dosya urlsi
cevap örnek 20mb
bu 20mb ı sunucudaki dosyayla karşılaştırıp eğer 20 değilse
tekrar komut satırının başına döndürmeliyim yeniden indirmeliyim
bu gidişle script yazıcam hazır eklenti bulamadım bunun için napim :D
Ek Olarak: kontrol 4 5 dklık bi video için şart değil onu zaten direk indiriyor klipler felan normal fakat iş filmlere dizi bölümlerine geldiğinde yani 150 mb ın üstüne çıktığında yaptığım denemelerde bunu gördüm bağlantı kopmaları yaşanıyor bunun için kontrol şart