https://github.com/codedotjs/yourtopsongs
:carousel_horse: Your Top Songs | Wrapped of Spotify Wrapped
https://github.com/codedotjs/yourtopsongs
dataset music songs spotify spotify-playlist
Last synced: 7 months ago
JSON representation
:carousel_horse: Your Top Songs | Wrapped of Spotify Wrapped
- Host: GitHub
- URL: https://github.com/codedotjs/yourtopsongs
- Owner: CodeDotJS
- License: mit
- Created: 2023-07-28T19:50:38.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-04T03:18:12.000Z (over 1 year ago)
- Last Synced: 2025-03-20T00:41:21.448Z (8 months ago)
- Topics: dataset, music, songs, spotify, spotify-playlist
- Language: Python
- Homepage: https://yourtopsongs.vercel.app/
- Size: 447 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

WRAPPED OF SPOTIFY WRAPPED
## Features:
I built it for personal use, but it -
- Scrapes all of your Spotify Wrapped playlists.
- Generates a frontend interface.
- Displays a randomized selection of song previews.
- Allows listening to the previews (*without relying upon Spotify API*) and opening favorite songs for full playback.
## Installation:
- Clone the repository:
```bash
$ git clone https://github.com/CodeDotJS/YourTopSongs.git
```
- Generate the required credentials from [here](https://developer.spotify.com/dashboard/create).
- Create an `.env` file in `scrapper/` and open it using your go-to text editor -
```bash
$ cd YourTopSongs
$ subl scrapper/.env
```
- Enter your credentials obtained and save the file.
```
CLIENT_ID=YOUR CLIENT ID
CLIENT_SECRET=YOUR CLIENT SECRETE
REDIRECT_URI=YOUR REDIRECT URI
```
__Note:__ Credentials are only required once to generate the JSON for all of your Wrapped playlists. Playing songs does not require any access token.
## Run:
```sh
$ chmod +x run.sh
$ ./run.sh
```
Open your web browser and go to http://localhost:5000
## Screenshot:

## Contributing:
- You know the deal.
## License:
MIT