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'])
Bir yanıt yazın