Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/willyw0nka/spotify-rewrapped
Generate plots from your 2021 streaming history
https://github.com/willyw0nka/spotify-rewrapped
python spotify
Last synced: 17 days ago
JSON representation
Generate plots from your 2021 streaming history
- Host: GitHub
- URL: https://github.com/willyw0nka/spotify-rewrapped
- Owner: willyw0nka
- License: gpl-3.0
- Created: 2021-12-20T20:01:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-30T11:51:08.000Z (almost 2 years ago)
- Last Synced: 2024-07-31T20:48:56.755Z (3 months ago)
- Topics: python, spotify
- Language: Python
- Homepage:
- Size: 693 KB
- Stars: 14
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spotify Rewrapped
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/dfe7dcc9aad74c2fa52affcf7c529dd7)](https://app.codacy.com/gh/willyw0nka/spotify-rewrapped?utm_source=github.com&utm_medium=referral&utm_content=willyw0nka/spotify-rewrapped&utm_campaign=Badge_Grade_Settings)
![Spotify Rewrapped](readme/spotify-rewrapped.png "Spotify Rewrapped")
Spotify Rewrapped generates an image summing up 2022 from your Spotify data. I got inspired by [this Reddit post](https://www.reddit.com/r/dataisbeautiful/comments/rfkh6r/for_fans_of_spotify_wrapped_you_can_download_your/) and decided to implement my own plots using python.# Example
![example result](readme/example.png "Example result")# Usage
First of all you need to download your Spotify detailed data from the [Spotify privacy settings](https://www.spotify.com/us/account/privacy/). This process can take up to 30 days to complete.## On Windows
1. Download the latest version from the [releases tab](https://github.com/willyw0nka/spotify-rewrapped/releases) on this repo.
2. Unzip.
3. Run SpotifyRewrappedGUI.exe
4. Fill the input path (path where your StreamingHistory.json is located) and the output path (where spotify-rewrapped.png will be generated)
5. Optionally, fill out your timezone with quotes (otherwise defaults to UTC). [Wikipedia listed timezones under 'TZ Database Name' column.](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
6. Generate## On Linux
1. You need to clone this repo (or download as ZIP) and run the python code.
2. Install python dependencies
```bash
pip install -r requirements.txt
```
3. Run linux.py
```bash
python3 ./linux.py
```
for example:
```bash
python3 ./linux.py /mnt/d/spotify_data /mnt/d/images 'US/Pacific'
```