Skip to content

python ile youtube dan mp3 indirmek

bir çoğumuzun hayatından artık mp3 dosyaları çıktı. artık sevidğimiz müzikleri ya online dinliyoruz yada tercih ettiğimiz bir uygulamanın offline modunu kullanıyoruz.

benim gibi bir kaç mp3 indirmek isteyen çıkabilir.

bunun için reklamlarla dolu video dosya içerisinden ses dosyasını kaydetmenize sağlayan bir sürü site var.. isterseniz bunlardan birini kullanabillirsiniz.. ama ben bunlarla uğraşmak istemediğim için basit bir uygulama yapmak istedim..

kodu tabiki pythonda yazacağız.. kod sırasında bize yardımcı olacak bir çok modül mevcut. bunların bir çoğu ffmpeg kullanıyor ve pc nizde kurulu olmasını şart koşuyor.

bu noktada yt_dlp yardımımıza yetişiyor. denediğim modüller arasında en sağlık çalışanı yt_dlp oldu.

şimdi adresini bildiğimiz bir youttube url için yt_dlp modulunu kullanarak mp3 dosyasını nasıl elde ederiz basit bir örnek yapalım.

import yt_dlp

def muzik_dosyasi_indir(video_url, output_folder="mp3_klasor"):
    options = {
        'format': 'bestaudio/best',
        'outtmpl': f'{output_folder}/%(title)s.%(ext)s',
        'postprocessors': [{
            'key': 'FFmpegExtractAudio',
            'preferredcodec': 'mp3',
            'preferredquality': '192',
        }],
        'noplaylist': True
    }

    with yt_dlp.YoutubeDL(options) as ydl:
        ydl.download([video_url])

video_url = "https://www.youtube.com/watch?v=<video_id>"
muzik_dosyasi_indir(video_url, output_folder="mp3_klasor")

temel kodumuz yukarıdaki gibi olacaktır… mp3 olarak indirmek istediğiniz bir video dosyasının idsini koddaki <video_id> ile değiştirir ve kodu çalıştırsanız aşagıdaki gibi çıktı ile çarşılacaksınız.

[youtube] Extracting URL: https://www.youtube.com/watch?v=8umGN3KiGY4
[youtube] 8umGN3KiGY4: Downloading webpage
[youtube] 8umGN3KiGY4: Downloading tv client config
[youtube] 8umGN3KiGY4: Downloading player e7567ecf
[youtube] 8umGN3KiGY4: Downloading tv player API JSON
[youtube] 8umGN3KiGY4: Downloading ios player API JSON
[youtube] 8umGN3KiGY4: Downloading m3u8 information
[info] 8umGN3KiGY4: Downloading 1 format(s): 251
[download] Destination: mp3_klasor\Passenger - Let Her Go.webm
[download] 100% of    4.05MiB in 00:00:00 at 8.79MiB/s
[ExtractAudio] Destination: mp3_klasor\Passenger - Let Her Go.mp3
Deleting original file mp3_klasor\Passenger - Let Her Go.webm (pass -k to keep)

office 2010 pro – türkçe

lazım olduğunda bakılacak yeri belli olsun…

office 2010 pro – türkçe

32Bit
http://msft.digitalrivercontent.net/01/501016817-10234441–EUR//office2010/X16-32276.exe
64Bit
http://msft.digitalrivercontent.net/01/501016817-10234441–EUR//office2010/X16-32239.exe

Türk Telekom yurtdışı internet hızını beş kat artırdı

2005 yılı sonunda 33 Gbps olan yurtdışı çıkış hızı bugün itibariyle 157 Gbps’ye yükseldi. Böylece Türk Telekom 2005 yılından bu yana internet yurtdışı çıkış hızını beş kat artırmış oldu. Bu sayede yüksek trafik alan Google, Facebook, Youtube gibi sitelere, internetin en yoğun kullanıldığı dönemlerde dahi yüklenme yaşanmadan erişim sağlanacak. Türk Telekom, 2008 yılı sonuna kadar bu hızı 350 Gbps’ye çıkarmayı planlanıyor.

Türkiye’nin telekomünikasyon devi Türk Telekom teknolojiye ve hıza yatırım yapmaya devam ediyor. Türk Telekom, Türkiye’de internet bağlantısının hızlanması ve yurtdışı merkezli internet sitelerine erişimin kolaylaşması için internet yurtdışı çıkış hızını artırdı. 2005 yılında 33.6 Gbps olan internet yurtdışı çıkış hızı bugün itibariyle 157 Gbps’ye yükseldi.

Türk Telekom’un sağladığı hız artışı sayesinde, en çok ziyaret edilen internet siteleri arasında yer alan Google, Yahoo, MSN, YouTube ve Facebook gibi sitelere Türkiye’den daha hızlı erişim sağlanacak ve internet kullanımının en yoğun olduğu saatlerde bile erişim hızı korunmuş olacak. Öte yandan, birbirinden farklı güzergâhlardan alınan internet bağlantısı ile yedeklemeler yapılarak internet kesintileri de engellenecek.

Türk Telekom iletişim ağı yurtdışına uzandı

Türk Telekom, internet yurtdışı çıkış hızını artırmanın yanı sıra, yine aynı amaçla 2007 yılında Londra, Amsterdam ve Frankfurt’ta ses ve veri iletimini kapasitesini arttırarak uluslararası ara bağlantılarını hızlandırıp daha kaliteli hale getiren POP (Point of Presence) noktaları açtı. New York ve Uzakdoğu’da da POP noktaları kurmak amacıyla görüşmeleri devam ediyor. Kurduğu bu network sayesinde Türk Telekom dünyada internet trafiğinin buluştuğu ve değiştiği noktalarda faaliyet gösteren şirketlerle anlaşmalar yaparak, müşterilerinin yurt dışı merkezli internet sitelerine daha hızlı, kolay ve güvenli şekilde erişmesini sağlıyor.

Konuyla ilgili açıklama yapan Türk Telekom Yönetim ve İcra Kurulu Başkanı ve Genel Müdürü Dr. Paul Doany, “œTürk Telekom olarak hıza ve teknolojiye yatırım yapmaya devam ediyoruz. İnternet çıkış hızındaki artış 5 kat ile sınırlı kalmayacak, yılsonunda hızı 350 Gbps’ye yükseltmeyi planlıyoruz. Böylece 2005 yılı sonunda 33 Gbps olan internet yurtdışı çıkış hızını 10 kat artırmış olacağız.” dedi.

Wget : basit kullanım

Son günlerde windows dan linux işletim sistemine geçişlerde azda olsa ufak bir kıpırdanma var. Bunda Pardus un rolü büyük. Bu geçiş sonrası bir çok kişiden bazı sorular gelmekte. Bu soruların cevaplarına elimden geldiği kadar burada cevap vereceğim. İlk konu dosya indirme.

Wget bugüne kadar gördüğüm en iyi yükleme araçlarından birisi. Tek kötü tarafı (benim için aksine iyi) konsoldan çalışıyor olması. Wget ile ftp, http, https gibi protokollerden yükleme yapabilirsiniz. Wget kullanımı.

# wget “parametreler” yükleme_adresi &

şeklindedir.

herhangi bir parametre girilmezse belirilen adresteki dosya indirilecektir. Kullanışlı bir kaç parametre ;

-c : yarım kalmış dosyaların yüklenmesine kaldığınız yerden devam etmesini sağlar. Bu parametreyi sürekli kullanın mevcut bağlantı sorunlarından vb. etkilenmemek için.

-o log_dosya_adi : yükleme kayıtları log_dosya_adi ile belirtilen dosyaya kaydedilir. Ekranda yüklemelere ait bilgiler gözükmez.

-i dosya_adi : dosya_adi ile belirtilen dosya içindeki bağlantıları sırasıyla indirmenizi sağlar. Bir yükleme bitmeden diğerine geçmez.

-r : verilen adres ve içindeki bağlantılar recursive olarak indirilir. Bir sitenin çevrimdışı halini makinenize kopyalamak için kullanabilirsiniz.

-N : yeni dosya var ise kontrol ederek yenisinin indirilmesini sağlar

– P dizin_adi : indirilecek dosyanın belirtilen konuma kaydedilmesini sağlar.

-b : yükleme işleminin arka planda yapılmasını sağlar.

Bu parametreler fazlasıyla iş görecektir. Ancak parametreler bununla bitmiyor tabiki.

# man wget

komutu kullanarak wget hakkında ayrıntılı bilgi alınabilir.

Back To Top