{"id":23657717,"url":"https://github.com/sinzek/playlist-convertinator-9000","last_synced_at":"2025-11-26T02:30:15.757Z","repository":{"id":259638658,"uuid":"879102434","full_name":"sinzek/playlist-convertinator-9000","owner":"sinzek","description":"A website to convert your playlists between music services","archived":false,"fork":false,"pushed_at":"2024-12-10T04:34:00.000Z","size":1497,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T21:57:09.944Z","etag":null,"topics":["converter","music","playlists"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sinzek.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}},"created_at":"2024-10-27T01:27:45.000Z","updated_at":"2024-12-10T04:34:04.000Z","dependencies_parsed_at":"2024-10-27T02:31:17.751Z","dependency_job_id":"c90a5af6-8528-4365-941e-f72ab693c852","html_url":"https://github.com/sinzek/playlist-convertinator-9000","commit_stats":null,"previous_names":["sinzek/playlist-convertinator-9000"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinzek%2Fplaylist-convertinator-9000","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinzek%2Fplaylist-convertinator-9000/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinzek%2Fplaylist-convertinator-9000/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinzek%2Fplaylist-convertinator-9000/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sinzek","download_url":"https://codeload.github.com/sinzek/playlist-convertinator-9000/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239635516,"owners_count":19672190,"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","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":["converter","music","playlists"],"created_at":"2024-12-28T21:57:13.358Z","updated_at":"2025-11-26T02:30:15.712Z","avatar_url":"https://github.com/sinzek.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Playlist Convertinator 9000\n\n#### This website will convert Spotify playlists to YouTube Music playlists and vice versa\n\n\u003e Eventually, I plan to add support for other music streaming platforms in the future\n\n## Frontend:\n\n- React (HTML, CSS, Javascript, Node.js)\n- Vite\n- SWC\n- Tailwindcss\n- [daisyUI](https://daisyui.com)\n- react-router-dom\n- axios\n\n## Backend:\n- Express.js\n- MongoDB (for development purposes, will switch to something else in the future)\n- Spotify API\n- [muse](https://github.com/vixalien/muse) (YT Music API workaround)\n- etc.\n\n`npm run dev` for frontend development server\n`node server.js` for backend server\n\n### TODO:\n- [ ] Redo YT Music API OAuth access since Google is utilizing cookies now?? Reference: https://github.com/sigma67/ytmusicapi/discussions/682\n- [ ] Refresh YT Music and Spotify tokens on login \u0026 add checks to determine whether refresh tokens have expired\n- [ ] Set up playlist CRUD routes for Spotify \u0026 YT Music\n- [ ] Finish build out of profile section (profile settings, account deletion)\n- [ ] Elegantly display user-created playlists on dashboard page \u0026 allow for deletion\n- [ ] Build out convert page\n- [ ] Set up conversion process (choose playlist, select whether to add to existing or create new playlist for insertion, search for each song, store them in DB, prompt user if certain song not found, choose sorting order, etc.)\n- [ ] Completion screen with link to user's playlist (if set to public)\n\n### MAYBE TODO?\n- [ ] Allow for sharing playlist with friends (link with expiry date?)\n- [ ] Show # of created playlists on homepage\n- [ ] Show latest created playlist and by what username on homepage?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinzek%2Fplaylist-convertinator-9000","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinzek%2Fplaylist-convertinator-9000","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinzek%2Fplaylist-convertinator-9000/lists"}