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.
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.
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 :)
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.