Spotify API dan Library Spotipy

Melalui kelas ini, kamu diajak untuk:

  • Mendapat akses dari Spotify API.
  • Mengintegrasikan credential Spotify API dengan Spotipy.

Perkawinan Spotify API dan Spotipy

Spotify API menyediakan akses kepada engineer atau pengolah data lewat platform Spotify for Developers. Namun data yang ada tidak langsung siap unduh, melainkan perlu otentikasi terlebih dahulu. Otentikasi tidak dipungut biaya, begitu juga kuota dasar untuk pengambilan data.

Tugas pustaka Spotipy baru dimulai ketika otentikasi telah berhasil dilakukan. Spotipy berguna untuk menggabungkan akses Spotify API, kemudian menarik data yang dibutuhkan.

Cara Mendapat Akses Spotify API

Buka laman Spotify for Developers di www.developer.spotify.com. Untuk masuk memerlukan akun Spotify yang sudah terdaftar.

Selanjutnya, proses log-in akan merujuk ke laman dashboard. Ketuk pilihan Create App, tujuannya sebagai rujukan Spotify API apakah nama proyek yang akan dibangun dan apa peruntukannya.

Setelah laman app berhasil dibuat, masuk ke bagian app. Pilihan tersebut akan memunculkan dua jenis kode yakni oten

Kode ini bersifat sangat rahasia dan tidak untuk disebar. Penyebaran kode akan memiliki konsekuensi pada keamanan sistem yang akan dibangun.

Memasang dan Menggunakan Library Spotipy

Spotipy merupakan pustaka Python untuk mengolah semesta data yang tersedia di Spotify API. Install pustaka spotipy .

pip install spotipy

Di bagian awal kode, masukkan library pandas dan spotipy. Pandas berguna untuk merapikan data yang akan ditarik melalui Spotipy.


import pandas as pd
from spotipy.oauth2 import SpotifyClientCredentials
from spotipy import Spotify

import pandas as pd

Selanjutnya masukkan kode clien_id dan client secret. Kemudian tuliskan variabel client_credentials_manager yang berguna untuk mengoperasikan kode.

client_id = "89a6**************************"
client_secret = "4065************************"

client_credentials_manager = SpotifyClientCredentials(
    client_id=client_id, client_secret=client_secret
)

Selayang Pandang

  • Library Spotipy berguna untuk membuka akses ke Spotify API.
  • Pendaftaran apps di www.developer.spotify.com hanya bertujuan mendapatkan kode otentikasi.

Kuis

Bagaimana cara mendapat client ID?

Selamat, Anda telah menyelesaikan pelajaran ini
Klik untuk menyelesaikan