{"id":18817403,"url":"https://github.com/exoad/spotifyplaylistscrubber","last_synced_at":"2025-10-05T12:29:48.915Z","repository":{"id":207948214,"uuid":"720267259","full_name":"exoad/SpotifyPlaylistScrubber","owner":"exoad","description":"App to download Spotify playlists by scrubbing other websites","archived":false,"fork":false,"pushed_at":"2023-11-28T04:40:17.000Z","size":268,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-22T07:12:04.199Z","etag":null,"topics":["music","spotify","spotify-api","spotify-downloader","spotify-downloader-gui"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-4-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exoad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-18T00:53:21.000Z","updated_at":"2024-03-09T01:11:05.000Z","dependencies_parsed_at":"2023-11-28T05:40:29.933Z","dependency_job_id":null,"html_url":"https://github.com/exoad/SpotifyPlaylistScrubber","commit_stats":null,"previous_names":["exoad/spotifyplaylistscrubber"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/exoad/SpotifyPlaylistScrubber","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FSpotifyPlaylistScrubber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FSpotifyPlaylistScrubber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FSpotifyPlaylistScrubber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FSpotifyPlaylistScrubber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exoad","download_url":"https://codeload.github.com/exoad/SpotifyPlaylistScrubber/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FSpotifyPlaylistScrubber/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278456634,"owners_count":25989948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["music","spotify","spotify-api","spotify-downloader","spotify-downloader-gui"],"created_at":"2024-11-08T00:11:14.577Z","updated_at":"2025-10-05T12:29:48.896Z","avatar_url":"https://github.com/exoad.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spotify_playlist_scrubber\n\n\u003e [!WARNING]\n\u003e This project is **work in progress**!\n\nDownload (aka 'scrub') a Spotify playlist to download songs/music from an alternate source (such as YouTube).\n\n## Table of contents\n\n* [**Building**](#building)\n* [**Support**](#support)\n\n# Building\n\n1.  Clone this repository with `git clone https://github.com/exoad/SpotifyPlaylistScrubber.git`\n\n\u003e [!IMPORTANT]\n\u003e 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).\n\n2. Acquire a `Client ID` and `Client Secret` from the Spotify Developer Portal. [Spotify Developer Dashboard](https://developer.spotify.com/dashboard)\n3. Create a `.env` file at the root of this project\n4. Write and fill out the following in the `.env` file you have created:\n```\nSPOTIFY_CLIENT_ID=place client id here\nSPOTIFY_CLIENT_SECRET=place client secret here\n```\n4. Make sure you have `build_runner` and `envied_builder` installed. (hint: try running `flutter pub get`)\n5. Then run `flutter pub run build_runner build` (if you forget this command, the `scripts/generate_env.sh` script can help you)\n6. After that you should have an `env.g.dart` file located next to `env.dart`\n7. `flutter run`\n\n# Support\n\n\u003e [!NOTE]\n\u003e I do not plan to release/adapt this app for mobile platforms because of the increased complexity and need to focus on multiple platforms.\n\n| Platform        \t| Flavors             \t| Performance \t| Support     \t| Testing     \t| Notes                    \t|\n|-----------------\t|---------------------\t|-------------\t|-------------\t|-------------\t|--------------------------\t|\n| Linux           \t| `6.1.62-1`          \t| 🟢 - GOOD    \t| 🟢 - YES     \t| 🟢 - TESTED  \t| Test against MANJARO-KDE \t|\n| MacOS (OSX)     \t|                     \t| ⚫ - N/A     \t| 🟡 - MAYBE   \t| 🔴 - NONE    \t|                          \t|\n| Windows (Win32) \t| `10`, `11`          \t| ⚫ - N/A     \t| 🟢 - YES     \t| 🟢 - TESTED    \t|                          \t|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoad%2Fspotifyplaylistscrubber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexoad%2Fspotifyplaylistscrubber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoad%2Fspotifyplaylistscrubber/lists"}