• Python ile Youtube’den video indirmek youtube-dl

    https://github.com/rg3/youtube-dl/blob/master/README.md#readme youtube-dl Github kaynağından. youtube-dl kurulumu için komut satırından python dizinine şu komutları giriyoruz. sudo -H pip install –upgrade youtube-dl Yeni bir .py dosyası oluşturup, from __future__ import unicode_literals import youtube_dl Kütüphanelerini ekliyoruz. Gereklillikleri düzenliyoruz. class MyLogger(object): def debug(self, msg): pass def warning(self, msg): pass def error(self, msg): print(msg) def my_hook(d): a=d[‘_percent_str’] #yüzde almak için…

Python ile Youtube’den video indirmek youtube-dl

https://github.com/rg3/youtube-dl/blob/master/README.md#readme

youtube-dl Github kaynağından.

youtube-dl kurulumu için komut satırından python dizinine şu komutları giriyoruz.

sudo -H pip install --upgrade youtube-dl

Yeni bir .py dosyası oluşturup,

from __future__ import unicode_literals
import youtube_dl

Kütüphanelerini ekliyoruz.

Gereklillikleri düzenliyoruz.

class MyLogger(object):
    def debug(self, msg):
        pass

    def warning(self, msg):
        pass

    def error(self, msg):
        print(msg)


def my_hook(d):
    a=d['_percent_str']  #yüzde almak için 
    print(a)

logger ve hook denilen kısım uyarı fonkiyonu ‘_percent_str’ kısmı her değişim sonrası yüzdeyi alıyor, sonra printle yazdırıyoruz.

şimdi sıra videonun kalitesini belirlemekte:

ydl_opts = {
    'format': 'best',##En iyi kalitede indirir '(mp4,webm)[height<480]' gibi format ve kalite seçilebilir.
    'logger': MyLogger(),
    'progress_hooks': [my_hook],
}

format kısmına kaliteyi formatı şekildeki gibi elle girebilirsiniz ya da ‘best’ , ‘worst’ olarak en iyi veya en kötü kalitede indirebilirsiniz.,

son olarak video adresimizi ekliyoruz.

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=xlSi-5dro7A'])

ve programı koşturduğumuzda python’ın kurulu olduğu dizine video kayıt oluyor. :)))

 

Tam olarak:

from __future__ import unicode_literals
import youtube_dl


class MyLogger(object):
    def debug(self, msg):
        pass

    def warning(self, msg):
        pass

    def error(self, msg):
        print(msg)


def my_hook(d):
    a=d['_percent_str']  #yüzde almak için 
    print(a)

ydl_opts = {
    'format': 'best',##En iyi kalitede indirir '(mp4,webm)[height<480]' gibi format ve kalite seçilebilir.
    'logger': MyLogger(),
    'progress_hooks': [my_hook],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=xlSi-5dro7A'])

 


Yorumlar

“Python ile Youtube’den video indirmek youtube-dl” için 3 yanıt

  1. muzafer bey. zaman ayırıp bilginizi paylaştığınızdan dolayı teşşekürler… python ile adobe illistratorde hazırlanan sertifikardaki isimleri yazdırmayı düşünüyorum. bu konuda bilginiz varsa ya da araştırıp paylaşırsanız çok sevinim. selamlar…

    1. muzafferkadir avatarı
      muzafferkadir

      https://github.com/lohriialo/illustrator-scripting-python şunun gibi repolar var denediniz mi?

  2. çok teşekkürler istifade ettim

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir