Bu proje, Spotify API kullanarak kullanıcıya şarkı önerileri sunan bir Python uygulamasıdır. Kullanıcının en popüler şarkılarını ve benzer şarkıları alarak rastgele öneriler sunar.
- Modern grafik kullanıcı arayüzü (GUI)
- Albüm kapak resimleri görüntüleme
- Şarkı önizleme dinleme özelliği
- Beğenilen şarkıları kaydetme
- Önerilen şarkılardan playlist oluşturma
- Akıllı şarkı önerileri (benzer şarkıları önerme)
- Spotify Developer Hesabı: Spotify Developer Portal'a kayıt olmanız gerekmektedir.
- Spotify API Token: API'ye bağlanmak için
Access Token
gereklidir. Token almak için OAuth 2.0 yetkilendirme akışı kullanılmalıdır. - Python Paketleri: Gerekli paketleri yüklemek için:
pip install -r requirements.txt
- Spotify Developer Portal'a giriş yapın
- Dashboard bölümünden "Create an App" seçeneğine tıklayarak yeni bir uygulama oluşturun
- Oluşturduğunuz uygulamanın sayfasında Client ID ve Client Secret bilgilerini görebilirsiniz
- Spotify API'ye bağlanmak için Access Token almanız gerekir
- Authorization Code Flow veya Client Credentials Flow kullanabilirsiniz
- Authorization Code Flow ile Token Alma:
- Kullanıcıdan erişim izni almak için yetkilendirme isteği gönderin
- Aldığınız yetkilendirme koduyla Access Token'ı alın
- Client Credentials Flow ile Token Alma:
- Sadece genel verilere erişim gerektiren projeler için kullanılabilir
- Uygulama kimlik bilgilerinizi kullanarak doğrudan Access Token alabilirsiniz
- Gerekli paketleri yükleyin:
pip install -r requirements.txt
music suggestion/Spotify.py
dosyasındaSPOTIFY_API_TOKEN
değişkenini aldığınız token ile güncelleyin veya environment variable olarak ayarlayın:
SPOTIFY_API_TOKEN = 'YOUR_SPOTIFY_API_KEY'
- Uygulamayı başlatın:
python music_suggestion/gui.py
Bu proje MIT lisansı altında lisanslanmıştır.