Spotify Listesini YouTube’a Taşıma / Python

Spotify Listesini YouTube’a Taşıma / Python

Yazılım15 Ocak 202210 Yorum

Taşıma işlemi Python 3.6 ve üzeri sürüm gerektirmekte. Güncel Python sürümünü web sitesinden edinebilirsiniz. Sonrasında projeyi Github sayfasından indirip VSCode veya terminal ekranı açarak gerekli eklentilerin kurulumu için aşağıdaki komutu çalıştıralım;

pip install -U -r requirements

Aktarım için bir ayar dosyası oluşturmamız gerekecek, bunu settings.ini.example dosyasını kopyalayıp settings.ini adında bir dosya oluşturarak da yapabilirsiniz, aşağıdaki komutu çalıştırarak da;

cp settings.ini.example settings.ini

Aktarım projemizde Spotify ve Youtube bağlantısı için buraya tıklayarak Spotify üzerinde bir uygulama oluşturuyoruz.

Spotify Örnek Uygulama

Uygulama oluşturduktan sonra Client ID ve Client Secret kodlarını, oluşturduğumuz settings.ini dosyasında ilgili bölüme yapıştırıp kaydediyoruz. Bu işlemden sonra aktarımın Spotify tarafıyla işimiz bitiyor. Bu aşamada settings.ini dosyamızın içeriği, aşağıdaki örnek gibi olmalı;

[youtube]
headers = headers_json_from_browser
user_id =
[spotify]
client_id = burayaSpotifyClientID
client_secret = burayaSpotifySecredID

Projeye Youtube python uygulamasını dahil etmek için konsola python Setup.py youtube yazıyoruz. Bu aşamadan sonra terminale, tarayıcımızdan kopyalayacağımız çerezlerimizi yapıştırmamız gerekiyor. Bunun için yeni bir Firefox sekmesinde Youtube Müzik‘e giriş yapıp Ctrl-Shift-I yardımıyla tarayıcı konsolunu açıyoruz. Açılan developer konsolunda Network / Ağ sekmesine tıklayıp filtreleme alanına browse yazarak Durum: 200 – Yöntem: POST satırına erişip sağ tık > kopyala > istek üst bilgisini kopyala yöntemiyle tarayıcıdaki çerezleri kopyalayarak projenin terminal ekranına yapıştırabilirsiniz.

Firefox Tarayıcı Konsolu

Görseldeki yöntemle kopyaladığımız çerezleri, projenin terminal ekranına yapıştırıp sırasıyla Enter > Ctrl+Z > Enter a basıyoruz. Tüm bu işlemleri yaptıktan sonra terminal ekranına…

python YouTube.py https://open.spotify.com/playlist/4dzWj78btyXeLRzZ9lZ58u?si=edc10f15b2204520

…yazıp Entera basarak aktarım işlemini başlatabiliriz. Koddaki spotify linki yerine kendi spotify playlistinizin linkini yapıştırarak daha sağlıklı sonuç alabilirsiniz, aksi halde 4 şarkılık bir meyhane listesi oluşturulacak YoutubeMüzik hesabınızda :)

İşlem sonrası VSCode ve terminal ekranı

Her şey bittikten sonra Spotify listenizden Youtube’a aktarılamayan içerikleri görebilmeniz için noresults_youtube.txt adında bir dosya oluşturuluyor. Taşınamayan içeriklerinizi bu dosya üzerinden görüntüleyip Youtube listenize manuel olarak ekleyebilirsiniz.

Bildiğim veya öğrendiğim şeyleri anlatma özürlüyüm biraz, burada yazdığım yöntemi bile defalarca deneyerek becerebildiğimden anca yarım yamalak anlatabildim. Olsun, anlatmayı ve öğretmeyi de böyle böyle öğreneceğim. Sorun yaşarsanız yorumlardan veya iletişim sayfasından irtibata geçerek destek isteyebilirsiniz, seve seve yardımcı olurum.

İyi eğlenceler efenim.

Kaynaklar: 12 / Twitter

“Spotify Listesini YouTube’a Taşıma / Python” için 10 yanıt

  1. Nazmi dedi ki:

    Anlatımınız için teşekkürler, yer imlerine kaydettim, bir spotify kullanıcısı olarak bir gün lazım olabilir.

  2. Emrah dedi ki:

    Napayım ben tahsinin spotify listesini Youtube’a taşımasını … :) Şaka bi yana güzel bir içerik olmu, python gerçekten güzel bir dil ve günümüzün en popüler yazılım dili hemen hemen heryerde de kullanılıyor hayatı kolaylaştırıyor.

  3. excalibur dedi ki:

    Spotify listesini taşımanın Suriye’den Süleyman Şah Türbesini taşırmışçasına zorlaştırdıkları şu zamanda Pythonla daha kolay ve daha sağlıklı bir şekilde yapılıyor olması gerçekten çok iyi.

  4. İlkay dedi ki:

    Teşekkürler, phytona bende merak saldım bunuda gördüğüm iyi oldu teşekkürler Tahsin :)

  5. Bages dedi ki:

    Anladım abi. Güzel. Şey, seni üzebilir ama sırf senin içeriğin diye okuyan ama bunu bilmeyen cahil benler var bu blogda…

  6. Muhammet dedi ki:

    Python öğrenmeye yeni başladım umarım çuvallamam. Güzel anlatım olmuş ilk fırsatta bunu da deneyeceğim, listeme ekledim.

  7. Hasan Kotanoğlu dedi ki:

    Son yılların en popüler dili oldu, Python.. Neler neler yapılıyor da haberim yok, umarım iyice gelişirim bu dilde. Paylaşım için teşekkürler.

  8. Yunus dedi ki:

    Anlatım için teşekkürler hocam. tek tek MetroFM Top40 Playlistini güncelliyordum cidden python şahane bir şey. Spotify playlistimizi python ile indirmek mümkün mü peki? indirebilirsek bir yazınızı da Spotify playlist indirme olarak açar mısınız? teşekkürler

  9. Yasemin dedi ki:

    Yararlı bilgi için teşekkürler, en kısa zamanda deneyeceğim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir