Skip to content

This project is a Python application that lists recommended songs to the user using Spotify API. It fetches the most popular songs of the users and provides random suggestions.

Notifications You must be signed in to change notification settings

erent8/music-suggestion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

Music Suggestion

download

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.

Özellikler

  • 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)

Gereksinimler

  • 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 Hesabı ve Uygulama Oluşturma

  1. Spotify Developer Portal'a giriş yapın
  2. Dashboard bölümünden "Create an App" seçeneğine tıklayarak yeni bir uygulama oluşturun
  3. Oluşturduğunuz uygulamanın sayfasında Client ID ve Client Secret bilgilerini görebilirsiniz

Spotify API Token Alma

  • 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:
    1. Kullanıcıdan erişim izni almak için yetkilendirme isteği gönderin
    2. 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

Kullanım

  1. Gerekli paketleri yükleyin:
pip install -r requirements.txt
  1. music suggestion/Spotify.py dosyasında SPOTIFY_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'
  1. Uygulamayı başlatın:
python music_suggestion/gui.py

Ekran Görüntüleri

abcd

Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

About

This project is a Python application that lists recommended songs to the user using Spotify API. It fetches the most popular songs of the users and provides random suggestions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages