{"id":46538223,"url":"https://github.com/humanapp/spotify-playlist-creator","last_synced_at":"2026-03-07T00:14:37.829Z","repository":{"id":281417844,"uuid":"945198406","full_name":"humanapp/spotify-playlist-creator","owner":"humanapp","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-20T23:24:28.000Z","size":75,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-21T01:14:16.263Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/humanapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-08T22:02:47.000Z","updated_at":"2025-09-20T23:24:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"f1b6f14e-8ed4-45ec-911b-94e7bc320a3e","html_url":"https://github.com/humanapp/spotify-playlist-creator","commit_stats":null,"previous_names":["humanapp/spotify-playlist-creator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/humanapp/spotify-playlist-creator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanapp%2Fspotify-playlist-creator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanapp%2Fspotify-playlist-creator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanapp%2Fspotify-playlist-creator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanapp%2Fspotify-playlist-creator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/humanapp","download_url":"https://codeload.github.com/humanapp/spotify-playlist-creator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanapp%2Fspotify-playlist-creator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30204114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-03-07T00:14:37.630Z","updated_at":"2026-03-07T00:14:37.816Z","avatar_url":"https://github.com/humanapp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spotify Playlist Creator\n\nPaste a bunch of songs and it will make you a playlist! Ideally, each line would be formatted like \"artist - title - album\" or even just \"artist - title\". This format provides the most information about what you're looking for, and therefore most likely to find the best match. Otherwise, you might get Lil' Wayne when you're looking for Tangerine Dream. Seriously. This happened. It may still happen. The system isn't perfect.\n\nI made this app so I could import playlists of my favorite radio show, Dead Electric on KSER, hosted by David Haldeman. Playlists of every show can be found here: https://deadelectricfm.com/playlists/\n\n## HOW TO RUN\n\n0. Ensure you have GIT and NodeJS installed on your local machine.\n1. Go to Spotify Developer Portal and create an app.\n  - For callback URL, use `http://localhost:5173/auth/callback`\n  - Make note of the app's client id and client secret.\n2. Sync this repo to your local machine.\n3. Run `npm i` to install dependencies.\n4. Create a file at the root of this project called `.env`.\n5. In `.env`, add the following:\n  ```\n  VITE_SPOTIFY_CLIENT_ID=\u003cyour app's client id\u003e\n  VITE_SPOTIFY_CLIENT_SECRET=\u003cyour app's client secret\u003e\n  ```\n6. Run the app: `npm run dev`\n7. Open a web browser to http://localhost:5173\n\n## TIPS AND TRICKS\n\n* Before actually creating a playlist, do a dry run with the browser's dev console open. In the console you'll see the found songs it thinks most closely matched your inputs. Verify them and tweak the text until you're happy with the results.\n\n* If it fails to find your track, search in Spotify itself. Sometimes small differences in spelling can trip it up, for example:\n  * Fails to find \"Chris and Cosey\", but will find \"Chris \u0026 Cosey\"\n  * Fails to find \"Brian Eno, Mobius, and Roedelius\", but will find \"Brian Eno, Moebius, Roedelius\"\n  * Fails to find \"Tangerine Dream – Barbekane – Poland\", but will find \"Tangerine Dream – Barbakane – Poland\"\n* Remove inline notes like \"(single)\" and \"(excerpt)\"\n* Sometimes excluding the album name can help widen the search\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumanapp%2Fspotify-playlist-creator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhumanapp%2Fspotify-playlist-creator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumanapp%2Fspotify-playlist-creator/lists"}