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 IDandClient Secretfrom the Spotify Developer Portal. Spotify Developer Dashboard - Create a
.envfile at the root of this project - Write and fill out the following in the
.envfile you have created:
SPOTIFY_CLIENT_ID=place client id here
SPOTIFY_CLIENT_SECRET=place client secret here
- Make sure you have
build_runnerandenvied_builderinstalled. (hint: try runningflutter pub get) - Then run
flutter pub run build_runner build(if you forget this command, thescripts/generate_env.shscript can help you) - After that you should have an
env.g.dartfile 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 |