Youtube-DL İle İndirme Betikleri

Bora FIRLANGEÇ

5 Eylül 2021

Youtube-Betik.zip - Yandex Disk'ten İndirmek İçin Tıklayın!

Önemli Not!

Bu doküman, arşivin içerisinde verilen betiklerin kullanımına ve olası sorunların çözümlerine ilişkin yönergeler içermektedir. Bu betiklerin kullanımından doğabilecek tüm hasar, sizin sorumluluğunuzdadır. Betikleri kullanmak, bunu kabul ettiğiniz anlamına gelmektedir.


Youtube-DL İle İndirme Betikleri’ne hoşgeldiniz. Bu arşiv, Youtube-DL komut satırı aracını kullanarak, Youtube üzerinden kanal, çalma listesi ve video gibi içerikleri indirmenize yardımcı olacak küçük araçlar sunuyor olacak. Bu belge de, bu araçlardan verimli bir şekilde yararlanmanız için gerekli tüm bilgileri bünyesinde barındırmakta.


Youtube-DL Nedir?

Youtube-DL, kendi sitesindeki açıklamasında şu şekilde tanımlanıyor:

youtube-dl, YouTube.com’dan ve birkaç başka siteden video indirmek için kullanılan bir komut satırı programıdır. Python yorumlayıcısını (2.6, 2.7 veya 3.2+) gerektirir ve platforma özel değildir. Ayrıca Python içeren bir Windows yürütülebilir dosyası da sağlıyoruz. youtube-dl, Unix kutunuzda, Windows’ta veya Mac OS X’te çalışmalıdır. Kamuya açık olarak yayınlanmıştır; bu, onu değiştirebileceğiniz, yeniden dağıtabileceğiniz veya istediğiniz gibi kullanabileceğiniz anlamına gelir.

Kaba bir tabirle Youtube-dl, Youtube ve benzeri sitelerden video indirmemizi sağlayan açık kaynak kodlu bir uygulamadır. Bu uygulama, komut satırı üzerinden çalıştığı için, normal bir bilgisayar kullanıcısının videolar indirmesini biraz daha zor h’ale getirmektedir. Bu problemin önüne geçebilmek için de, bu programı kullanarak video indirmeyi tek tıkla halleden programcıklar barındıran bu küçük arşivi sizlere sunuyoruz. Aşağıda da bu arşivin kullanım talimatları yer almaktadır.


Arşiv ile Neler Yapabilirim?

Arşivdeki dosyalar üç ana başlıkta oluşturulmuştur. Her bir başlık kendi içinde iki dosyaya ayrılmaktadır. Bu durumda arşivimizde toplam altı betik bulunmaktadır.

Ayrıca arşivimizde dört adet uygulama dosyası da bulunmaktadır. Bu dosyalar, betiklerin tam anlamıyla görevlerini yapabilmeleri için olmazsa olmaz dosyalardır. Dilerseniz gelin önce arşivimizdeki dosyaların adlarına ve ne işe yaradıklarına bir tabloyla göz atalım, ardından da her birini tek tek inceleyerek ne olduğunu kavramaya çalışalım:

Dosya Adı Kısa Açıklaması
1.1. kanal video indir.bat Kanalı video olarak indirir.
1.2. kanal ses indir.bat Kanalı ses olarak indirir.
2.1. çalma listesi video indir.bat Çalma listesini video olarak indirir.
2.2. Çalma listesi ses indir.bat Çalma listesini ses olarak indirir.
3.1. tek video indir.bat Videoyu, video olarak indirir.
3.2. tek ses indir.bat Videoyu, ses olarak indirir.
ffmpeg.exe Ses ve video kaydetmek, dönüştürmek ve yayınlamak için eksiksiz, platformlar arası bir çözüm.
ffplay.exe FFmpeg kitaplıklarını ve SDL kitaplığını kullanan çok basit ve taşınabilir bir medya oynatıcı.
ffprobe.exe ffmpeg.exe dosyasının kullandığı bir çeşit bağımlılık.
youtube-dl.exe Bütün işlemlerimizi yürütecek ve yukarıdaki dosyalarla birlikte çalışarak videolarımızı işleyecek olan ana dosya.

Genel Bakış

Yukarıda, arşivin üç ana başlıkta toplandığından bahsetmiştik. Bunlar kanal, çalma listesi ve video idi.

Arşivdeki betiklere başvuruda bulunmadan önce karar vermeniz gereken şey de aslında burada devreye giriyor. İndirmek istediğiniz şey bir kanalın tüm içeriği mi, bir çalma listesinin tamamı mı yoksa tek bir video mu? Bu sorunun cevabını çoğunlukla getirdiğiniz URL belirler.

  1. Eğer elinizdeki URL, https://youtube.com/c/babaprogramlar şeklindeyse bu, indirmeniz gerekenin bir kanal olduğunu gösterir.
  2. Eğer elinizdeki URL, https://www.youtube.com/playlist?list=PLzD2mZ6wwf1TaYIjUNgxzN-HV1Cw6tDTX şeklindeyse bu, indirmeniz gerekenin bir çalma listesi olduğunu gösterir.
  3. Eğer elinizdeki URL, https://www.youtube.com/watch?v=aXEoMjoZ81I şeklindeyse bu, indirmeniz gerekenin bir video olduğunu gösterir.

Ana başlığımıza karar verdiğimize göre şimdi de indirmek istediğimiz formatı seçmemiz gerek. İstediğimiz videonun, Youtube’taki en kaliteli görüntülü hali mi yoksa isteğimiz sadece söz konusu videonun sesi mi? Buna da kendimiz karar vermeliyiz çünkü bunu, şahsi ihtiyaçlarımız belirler.

Şimdi gelin, her bir betiğin işlevini tek tek inceleyelim. Böylece arşivimizden tam anlamıyla yararlanmak için neler yapmamız gerektiğini kavramış oluruz.

Önemli Notlar!

  1. Dosya adlarındaki ilk rakam başlığı, ikinci rakam ise türü temsil eder. Örneğin 1.1. kanal video indir.bat dosyasında ilk 1, içeriğin kanal olduğunu, ikinci 1 ise türün video olduğunu anlatmak için kullanılmaktadır. Kafa karıştırıcı olmaması açısından dosya adının devamında ne olduğu açıkça belirtilmiştir.
  2. Aşağıda yer alan metotlarla indirme gerçekleştirildiğinde, indirmeler klasörü, betik dosyalarının bulunduğu klasörde oluşturulacaktır. Alan sorunu yaşamamak için bu betik arşivini, yer sıkıntısı yaşamadığınız diskinizde kullanmayı düşünmelisiniz.

1. Kanal İndirme

Bu başlıkta iki adet dosyamız var. Bu dosyalar, verdiğimiz linkin ait olduğu kanalın tüm içeriklerini indirir.

1.1. kanal video indir.bat

Dosya çalıştırıldığında sizden kanal URL’si isteyecektir. URL’yi yapıştırıp ENTER tuşuna bastığınızda kanaldaki tüm içerik, indirmeler klasörünün içindeki kanallar klasöründe oluşturulacak “kanal adı” video isimli klasöre, en son yüklenen video en üstte olacak şekilde indirilecektir.

Diyelim ki Baba Programlar kanalındaki tüm içerikleri indirmek için https://youtube.com/c/babaprogramlar URL’sini yapıştırdınız ve Enter’a bastınız. Tüm indirmeler tamamlanıp da pencere kapandığında indirmeler klasörünün içinde kanallar klasörünü, onun içinde de baba programlar video klasörünü bulacaksınız. Bu klasöre de girdiğinizde de en son videoyu en üstte bulacaksınız.

1.2. kanal ses indir.bat

Dosya çalıştırıldığında sizden kanal URL’si isteyecektir. URL’yi yapıştırıp ENTER tuşuna bastığınızda kanaldaki tüm içerik, indirmeler klasörünün içindeki kanallar klasöründe oluşturulacak “kanal adı” ses isimli klasöre, en son yüklenen video en üstte olacak şekilde indirilecektir.

Diyelim ki Baba Programlar kanalındaki tüm içerikleri indirmek için https://youtube.com/c/babaprogramlar URL’sini yapıştırdınız ve Enter’a bastınız. Tüm indirmeler tamamlanıp da pencere kapandığında indirmeler klasörünün içinde kanallar klasörünü, onun içinde de baba programlar ses klasörünü bulacaksınız. Bu klasöre de girdiğinizde de en son videonun ses hâlini en üstte bulacaksınız.

2. Çalma Listesi İndirme

Bu başlıkta iki adet dosyamız var. Bu dosyalar, verdiğimiz linkin ait olduğu çalma listesinin tüm içeriklerini indirir.

2.1. çalma listesi video indir.bat

Dosya çalıştırıldığında sizden çalma listesi URL’si isteyecektir. URL’yi yapıştırıp ENTER tuşuna bastığınızda çalma listesindeki tüm içerik, indirmeler klasörünün içindeki listeler klasöründe oluşturulacak “çalma listesi adı” video isimli klasöre, listenin en üstündeki video en üstte olacak şekilde indirilecektir.

Diyelim ki Baba Programlar kanalındaki Discord çalma listesindeki içerikleri indirmek için https://www.youtube.com/playlist?list=PLzD2mZ6wwf1TaYIjUNgxzN-HV1Cw6tDTX URL’sini yapıştırdınız ve Enter’a bastınız. Tüm indirmeler tamamlanıp da pencere kapandığında indirmeler klasörünün içinde listeler klasörünü, onun içinde de Discord video klasörünü bulacaksınız. Bu klasöre de girdiğinizde de listedeki ilk videoyu en üstte bulacaksınız.

2.2. çalma listesi ses indir.bat

Dosya çalıştırıldığında sizden çalma listesi URL’si isteyecektir. URL’yi yapıştırıp ENTER tuşuna bastığınızda çalma listesindeki tüm içerik, indirmeler klasörünün içindeki listeler klasöründe oluşturulacak “çalma listesi adı” ses isimli klasöre, listenin en üstündeki video en üstte olacak şekilde indirilecektir.

Diyelim ki Baba Programlar kanalındaki Discord çalma listesindeki içerikleri indirmek için https://www.youtube.com/playlist?list=PLzD2mZ6wwf1TaYIjUNgxzN-HV1Cw6tDTX URL’sini yapıştırdınız ve Enter’a bastınız. Tüm indirmeler tamamlanıp da pencere kapandığında indirmeler klasörünün içinde listeler klasörünü, onun içinde de Discord ses klasörünü bulacaksınız. Bu klasöre de girdiğinizde de listedeki ilk videoyu en üstte bulacaksınız.

3. Video İndirme

Bu başlıkta iki adet dosyamız var. Bu dosyalar, verdiğimiz linkin ait olduğu videoyu indirir.

3.1. tek video indir.bat

Dosya çalıştırıldığında sizden video URL’si isteyecektir. URL’yi yapıştırıp ENTER tuşuna bastığınızda video, indirmeler klasörünün içindeki videolar klasöründe oluşturulacak “kanal adı isimli klasörün de altında oluşturulacak video klasörüne, içeriğin başlığını isim alacak şekilde indirilecektir.

Diyelim ki Baba Programlar kanalındaki Youtube-dl Kullanımı videosunu indirmek için https://www.youtube.com/watch?v=aXEoMjoZ81I URL’sini yapıştırdınız ve Enter’a bastınız. Tüm indirmeler tamamlanıp da pencere kapandığında indirmeler klasörünün içinde videolar klasörünü, onun içinde de Baba Programlar klasörünü bulacaksınız. Bu klasörün de içinde bulacağınız video klasörüne de girdiğinizde videoyu indirilmiş olarak bulacaksınız.

3.2. tek ses indir.bat

Dosya çalıştırıldığında sizden video URL’si isteyecektir. URL’yi yapıştırıp ENTER tuşuna bastığınızda video, indirmeler klasörünün içindeki videolar klasöründe oluşturulacak “kanal adı isimli klasörün de altında oluşturulacak ses klasörüne, içeriğin başlığını isim alacak şekilde indirilecektir.

Diyelim ki Baba Programlar kanalındaki Youtube-dl Kullanımı videosunu indirmek için https://www.youtube.com/watch?v=aXEoMjoZ81I URL’sini yapıştırdınız ve Enter’a bastınız. Tüm indirmeler tamamlanıp da pencere kapandığında indirmeler klasörünün içinde videolar klasörünü, onun içinde de Baba Programlar klasörünü bulacaksınız. Bu klasörün de içinde bulacağınız ses klasörüne de girdiğinizde videoyu indirilmiş olarak bulacaksınız.


Olası Sorunlar ve Çözümleri

Bu son bölümde ise, içerikleri indirirken yaşayabileceğiniz sorunlara, ve bu sorunları nasıl çözebileceğinize değineceğiz.

Neden Linkleri Yapıştıramıyorum?

Betiklerin çalışacağı alan Komut Satırı Arayüzü olduğu için, böyle bir problem yaşamanız normal. CTRL+V tuş kombinasyonunu kullanarak yapıştırmayı denediğinizde, URL’nizin yerine farklı bir karakter yerleşiyor ya da hiç bir etkileşim olmuyorsa aşağıdaki adımları uygulayın:

  1. Dosyanızı çalıştırır çalıştırmaz, herhangi bir bilgi girişinde bulunmadan Alt+Boşluk kısayolu yardımıyla sistem menüsünü etkinleştirin;
  2. Aşağı ok / Yukarı ok yardımıyla Düzenle alt menüsünü bulun ve Sağ ok ile etkinleştirin;
  3. Buradaki menüde, Yukarı / Aşağı ok tuşları yardımıyla Yapıştır ibaresini duyduğunuzda Enter tuşuna basın.

Bu adımlardan sonra tekrar Enter tuşuna basın ve dosyanızı sorunsuz bir şekilde indirmeye başlayın.

Neden Betikler Hızlıca Kapanıyor?

Bu sorun, Youtube-DL uygulamasının güncellenmesi gerekmesi sebebiyle ortaya çıkıyor. Güncellemeyi, betik arşivinizi bozmadan yapabilmek için aşağıdaki adımları uygulayın:

  1. Betik dosyalarının bulunduğu klasöre girin;
  2. F4 tuşuna basarak Adres Çubuğu’nu etkinleştirin;
  3. CTRL+A, ardından Delete tuşlarına basarak oradaki içeriği temizleyin;
  4. Bulunduğunuz yere küçük harflerle cmd yazın ve Enter tuşuna basın;
  5. Açılan pencereye aşağıdaki kodu yazıp Enter tuşuna basın. Dilerseniz bu kodu buradan kopyalayabilirsiniz:
youtube-dl -U

Arşivdeki youtube-dl.exe dosyası güncellenmiş olacağından, sorunsuz indirmeye devam edebilirsiniz. Dilerseniz bu betik klasörünü sıkıştırarak, en güncel ^hâli ile arşivleyebilirsiniz.


Son Notlar

Umarız yukarıdaki bilgilerle sorunsuz bir içerik indirme deneyimi yaşarsınız. İçeriği faydalı bulduysanız, Aşağıdaki platformlardan bizleri takip etmeyi ve sevdiklerinizle paylaşmayı unutmayınız.

Platform Bağlantı
Youtube Baba Programlar
Telegram @borfirbora
Facebook Bora FIRLANGEÇ
Twitter @firbora