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.
1 | sudo -H pip install --upgrade youtube-dl |
Yeni bir .py dosyası oluşturup,
1 2 | from __future__ import unicode_literals import youtube_dl |
Kütüphanelerini ekliyoruz. Gereklillikleri düzenliyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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:
1 2 3 4 5 | 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 …
Read More Python ile Youtube’den video indirmek youtube-dl