Hoşgeldin, Ziyaretçi:

l Üye Ol

Facebook ile Giriş
Tarih: 25-08-2019, Saat: 08:14
  • http://qpython.club'e Hoşgeldiniz!
  • Forum Kurallarını okumayı unutmayınız.
  • İyi Forumlar...
  • Python Kodları
  • qpython.club Adresimiz Aktiftir...

Turbobit Çeviri [BETA]        PuhuTV indirme        YouTube Direkt Link            Facebook Grubu

USD: ---      EUR: ---      BTC: ---

Python Kodları > Programlama Dilleri > Python > Youtube-dl >

 Yorum: 4    Görüntülenme: 630
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
05-05-2019, Saat: 00:21,
Çevrimdışı
Vip üye
Vip Üye
Üyelik Tarihi: 24-01-2017
Mesajlar : 678
Konular:
Rep Puanı: 5
#1
Youtube-dl

Youtube-dl ile
Udemy den ders videlarını indirmek için cookie, username, password ile hesaptaki dersleri indirebilirsiniz.
Youtube da herkese açık bir playlistin videolarını istediğiniz formatta indirebilirsiniz.
Çoğu film sitesinin videolarını yüklediği ok.ru sitesinden film indirebilirsiniz.


Github: https://github.com/ytdl-org/youtube-dl
Website: https://ytdl-org.github.io/youtube-dl/
Kullanılabildiği sitelerin listesi: https://ytdl-org.github.io/youtube-dl/su...sites.html

Youtube-dl komutlar ile çalışan kurulumu basit, arayüzü olmayan kullanışlı bir eklenti gibi bişey.
Video olan sayfalarda sayfanın kodları arasından videonun veya sesin indirme linkini bulup indiriyor.
Websiteleri zamanla değiştiği için error verdiğinde güncellemek çözüm olabilir.


Windows için:
Websitesinden youtube-dl.exe indirin, kurulumu yok, masaüstünde "video" isminde bir klasöre attınız diyelim bunu. Başlattan komıt satırını çalıştırın veya win+r yaparsanız açılır.
cd Dekstop\video yaparsanız video klsörü dizinine gelirsiniz.
Sonra youtube-dl ile ilgili komutları çalıştırabilirsiniz.
Ör: youtube-dl.exe --no-check-certificate -i -f best https://youtu.be/ivw_84Qq7xw

ffmpeg uygulamasınıda kurmanızı tavsiye ederim, uzantıları değiştirme veya ses ve videoyu birleştirmede youtube-dl nin kullandığı bir programdır. Mesela youtube.com için -f best komıtunu kullanırsanız video içinde ses olanı indirir, ama -f bestaudio+bestvideo yaparsanız o zaman max çözünürlükteki video indirir ama onunda muhtemelen ses dosyası yokturdur onuniçin ses dosyasınıda ayrı indirip birleştirir, bunuda ffmpeg ile yapar.
Yada mkv uzantılı video yu mp4 e çevirir, mp3 ü m4a ya çevirir vs vs vs

Ubuntu için:
Eğer python-pip önceden yüklü ise pip ile kurabilirsiniz, yoksa apt-get yapıp yükleyebilirsiniz.
Terminalden "apt-get youtube-dl -y" veya "pip -U install youtube-dl" yapıp yükleyebilirsiniz.
Yine ffmpeg kurabilşrsiniz.


Android için:
Terminal uygulaması olan termux ile kurulabiliyor, veya pydroid veya Qpython var ise kğtüphane kurma kısmında, search ile youtube-dl aratıp kurabilirsiniz, ffmpeg de pip ile kurulabiliyor onuda kurabilirsiniz.

Termux terminal için youtube-dl:
https://itrendbuzz.com/install-youtube-dl-on-termux/

Kurulum kısımları bu kadar, Github sayfasında komutlar verirken kullanabileceğimiz bazı parametreler verilmiş.

Python scriptlerinde ise örnek kullanım.

PHP Kod:
# -*- coding: utf-8 -*-
# !/usr/bin/env python
from __future__ import unicode_literals
import youtube_dl
,json,re



def video
(VideoUrl):
    
lst=[]
    
ydl youtube_dl.YoutubeDL({'ignoreerrors':True,'nocheckcertificate':True,'format':'best'})
    
with ydl:
        
result ydl.extract_info(VideoUrl,download=False)
    if ((
re.search("channel",VideoUrl)) != None) or ((re.search("user",VideoUrl)) != None) or ((re.search("playlist",VideoUrl)) != None):
        for 
sonuc in result["entries"]:
            try:
                
lst.append(dict({"webpage_url":str(sonuc["webpage_url"]),"isim":str(sonuc["title"])+"."+str(result["ext"]),"url":str(sonuc["url"])}))
            
except:
                 
pass
    
else:
        
lst.append(dict({"isim":str(result["title"])+"."+str(result["ext"]),"url":str(result["url"])}))
    return 
lst
url
="https://youtu.be/ivw_84Qq7xw"  
print video(url




Konu ile ilgili sorular için elimden geldiğince yardımcı olmaya çalışırım.
05-05-2019, Saat: 00:21
Cevapla
05-05-2019, Saat: 01:19,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,342
Konular:
Rep Puanı: 125
#2
Cvp: Youtube-dl

aslında daha önce bizim youtube-dl ile ilgili konular vardı ama çok üzerinde durmadık, yine de teşekkürler.

Fakat windows için youtube-dl yine pip ile indirildikten sonra ortam değişkenlerine otomatik ekleniyor diye biliyorum. En azından ben youtube-dl.exe indirdiğimi hatırlamıyorum Smile pip ile yükledikten sonra cmd ile

Kod:
youtube-dl link

şeklinde kullanım yapılıyor, manuel kullanımda

Kod:
youtube-dl -F link

yazarak format listesine bakıp format koduna göre

Kod:
youtube-dl -f format link

şeklinde yüklenebilir.

Ayrıca ayrıntılı json çıktısı için (ki benim en fazla kullandığım budur)

Kod:
youtube-dl -J link

python içinden kullanırken os modülü ile kullanılabilir

PHP Kod:
import os
os
.system("youtube-dl -f format link"

eğer json çıktısındaki direkt linkleri, header'ları ve dosya isimlerini formatlara göre almak için

PHP Kod:
import jsonos
jsonData 
json.loads(os.popen("youtube-dl -J link").read()) 

Bunlar da benden ek bilgiler olsun.
05-05-2019, Saat: 01:19
Cevapla
05-05-2019, Saat: 09:14,
Çevrimdışı
Süper Üye
Üye Grubu
Üyelik Tarihi: 14-09-2017
Mesajlar : 256
Konular:
Rep Puanı: 3
#3
RE: Youtube-dl

ubuntu official repodaki ytdl baya eski, pipdekini yüklemek daha uygun o yüzden. postu düzenleyip apt ile yükleme komutunu komple sil bence
05-05-2019, Saat: 09:14
Cevapla
05-05-2019, Saat: 12:22, (Son Düzenleme: 05-05-2019, Saat: 12:25, Düzenleyen: oktay811.)
Çevrimdışı
Vip üye
Vip Üye
Üyelik Tarihi: 24-01-2017
Mesajlar : 678
Konular:
Rep Puanı: 5
#4
RE: Youtube-dl

Excel uyarı için teşekkür ederim. Düzenleme yapacaktım fakat Http 403 hatası verdi site.

Gecemor hocam sanırım konu düzenleme şeysinde de sıkıntı var, excel söylediği düzenlemeyi yapamadım.

"Konu Dışı" bölümünde @Iydia biraz anlatır mısın dedi bende elimden geldiğince bişeyler yazdım.

Ekleme ve düzeltmeler için teşekkürler.
(Son Düzenleme: 05-05-2019, Saat: 12:25, Düzenleyen: oktay811.)
05-05-2019, Saat: 12:22
Cevapla
05-05-2019, Saat: 12:37,
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 10-03-2016
Mesajlar : 132
Konular:
Rep Puanı: 0
#5
RE: Youtube-dl

teşekkür teşekkür
05-05-2019, Saat: 12:37
Cevapla
« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  YENİ [Python] Face uzerinden Youtube video arama ve indirme Ethnic 77 26,900 05-05-2018, Saat: 00:12
Son Yorum: hadler
  YENİ [Python Kod Örnekleri] Youtube Video Arama ve İNdirme Ethnic 25 9,986 23-11-2017, Saat: 09:44
Son Yorum: gorgo
  YENİ youtube-dl ile video indirme gecemor 41 29,010 15-03-2016, Saat: 00:50
Son Yorum: denizci35

Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2019 MyBB Group.
ImAdige theme by IMADIGE © 2015.