https://github.com/zablon-oigo/spotify-data-pipeline
This project is a python-based data pipeline that integrates with the spotify web API to extract and analyze artist-related data. It provides functionality to search for artists by name, retrieve their top tracks in a specific country such as kenya, and load the data into a temporary database for analysis.
https://github.com/zablon-oigo/spotify-data-pipeline
dlt dlthub github-actions makefile pre-commit-hooks pytest python3 spotify-web-api streamlit streamlit-dashboard
Last synced: 3 months ago
JSON representation
This project is a python-based data pipeline that integrates with the spotify web API to extract and analyze artist-related data. It provides functionality to search for artists by name, retrieve their top tracks in a specific country such as kenya, and load the data into a temporary database for analysis.
- Host: GitHub
- URL: https://github.com/zablon-oigo/spotify-data-pipeline
- Owner: zablon-oigo
- Created: 2025-05-16T20:08:51.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-27T05:58:18.000Z (about 1 year ago)
- Last Synced: 2025-08-11T06:55:16.136Z (12 months ago)
- Topics: dlt, dlthub, github-actions, makefile, pre-commit-hooks, pytest, python3, spotify-web-api, streamlit, streamlit-dashboard
- Language: Python
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


### Spotify Data Pipeline
This project is a python-based data pipeline that integrates with the spotify web API to extract and analyze artist-related data. It provides functionality to search for artists by name, retrieve their top tracks in a specific country such as kenya, and load the data into a temporary database for analysis. The goal of this pipeline is to generate insights that can support data-driven business decisions, such as identifying trending artists or understanding regional music preferences.
#### Architecture Diagram

#### Run Locally
Clone the project
```bash
git clone https://github.com/zablon-oigo/spotify-data-pipeline.git
```
Go to the project directory
```bash
cd spotify-data-pipeline
```
Install dependencies
```bash
pip install -r requirements.txt
```
Run Python script
```bash
python load.py
```
Open the browser
```bash
http://localhost:8501/dashboard
```