Skip to content

badri-2005/Spotify-ETL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎧 Spotify ETL Project

This project performs an ETL (Extract, Transform, Load) operation using Spotify's API. It extracts track metadata from a list of Spotify track URLs, transforms the data into a structured format, and loads it into a MySQL database.


πŸ“Œ Features

  • βœ… Extracts track data (name, artist, album, popularity, duration) using the Spotify Web API
  • βœ… Parses URLs from a text file
  • βœ… Transforms and stores the data in a local MySQL database (spotify_db)
  • βœ… Uses Spotipy, a Python client for the Spotify Web API
  • βœ… Handles API errors and malformed URLs gracefully

πŸ”§ Tech Stack

  • Language: Python 3.x
  • Libraries:
    • spotipy (Spotify API)
    • pandas (optional for future extensions)
    • re (Regular Expressions)
    • pymysql (MySQL connection)
    • matplotlib (for future visualizations)
  • Database: MySQL
  • API: Spotify Web API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages