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 girebilirsiniz ya da ‘best’ , ‘worst’ olarak en iyi veya en kötü kalitede indirebilirsiniz.,
son olarak video adresimizi ekliyoruz.
1 2 |
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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']) |
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…
https://github.com/lohriialo/illustrator-scripting-python şunun gibi repolar var denediniz mi?
çok teşekkürler istifade ettim