Warning
This project is work in progress!
Download (aka 'scrub') a Spotify playlist to download songs/music from an alternate source (such as YouTube).
- Clone this repository with
git clone https://github.com/exoad/SpotifyPlaylistScrubber.git
Important
For now, to run and build the application properly, you must enter your own Spotify ID and Spotify Secret (acquired through the Spotify Developer Portal).
- Acquire a
Client ID
andClient Secret
from the Spotify Developer Portal. Spotify Developer Dashboard - Create a
.env
file at the root of this project - Write and fill out the following in the
.env
file you have created:
SPOTIFY_CLIENT_ID=place client id here
SPOTIFY_CLIENT_SECRET=place client secret here
- Make sure you have
build_runner
andenvied_builder
installed. (hint: try runningflutter pub get
) - Then run
flutter pub run build_runner build
(if you forget this command, thescripts/generate_env.sh
script can help you) - After that you should have an
env.g.dart
file located next toenv.dart
flutter run
Note
I do not plan to release/adapt this app for mobile platforms because of the increased complexity and need to focus on multiple platforms.
Platform | Flavors | Performance | Support | Testing | Notes |
---|---|---|---|---|---|
Linux | 6.1.62-1 |
🟢 - GOOD | 🟢 - YES | 🟢 - TESTED | Test against MANJARO-KDE |
MacOS (OSX) | ⚫ - N/A | 🟡 - MAYBE | 🔴 - NONE | ||
Windows (Win32) | 10 , 11 |
⚫ - N/A | 🟢 - YES | 🟢 - TESTED |