{"id":27949747,"url":"https://github.com/justsxm/spotifymigrator","last_synced_at":"2025-05-07T15:30:11.396Z","repository":{"id":158134986,"uuid":"384811568","full_name":"JustSxm/SpotifyMigrator","owner":"JustSxm","description":"Migrate your old account Spotify data to a new account (Spotify to Spotify). Migrate your liked songs in order and Migrate your playlist in the same order aswell","archived":false,"fork":false,"pushed_at":"2023-12-17T20:12:27.000Z","size":1240,"stargazers_count":30,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-28T04:45:53.799Z","etag":null,"topics":["liked-songs","migrate","my-music-library","spotify","spotify-api","spotify-migrate","spotify-migration","spotify-transfer","transfer"],"latest_commit_sha":null,"homepage":"","language":"C#","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/JustSxm.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}},"created_at":"2021-07-10T22:51:01.000Z","updated_at":"2024-04-26T02:32:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"e3387364-50f0-4899-ba1f-74c66eabe1b7","html_url":"https://github.com/JustSxm/SpotifyMigrator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustSxm%2FSpotifyMigrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustSxm%2FSpotifyMigrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustSxm%2FSpotifyMigrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustSxm%2FSpotifyMigrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JustSxm","download_url":"https://codeload.github.com/JustSxm/SpotifyMigrator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252905427,"owners_count":21822803,"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":["liked-songs","migrate","my-music-library","spotify","spotify-api","spotify-migrate","spotify-migration","spotify-transfer","transfer"],"created_at":"2025-05-07T15:30:10.754Z","updated_at":"2025-05-07T15:30:11.320Z","avatar_url":"https://github.com/JustSxm.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![.NET](https://img.shields.io/badge/.NET-512BD4?style=for-the-badge\u0026logo=dotnet\u0026logoColor=white)\n![C#](https://img.shields.io/badge/C%23-239120?style=for-the-badge\u0026logo=c-sharp\u0026logoColor=white)\n![Status](https://img.shields.io/badge/status-working-brightgreen?style=for-the-badge)\n\n# Spotify Migrator\n\nSpotify Migrator is an application to help you transfer your data from an account to another account or to split your liked songs into multiples.\n\nI never found an online service who did what I wanted, so I made this.\n\n### If you find it useful, make sure to star Thank you!.\n\n\u003cdetails\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n \n- [Features](#features)  \n- [Requirement](#requirement)  \n- [Configuration](#configuration)  \n  - [Spotify App](#spotifyappconfiguration)  \n  - [App](#appconfiguration)  \n- [Running](#running)  \n- [License](#license)\n \n\u003c/details\u003e\n\n## Demo\n\n![Demo](https://raw.githubusercontent.com/JustSxm/SpotifyMigrator/master/meta/demo.gif)\n\n\u003ca name=\"features\"/\u003e\n\n## Features\n\n-   Transfer your liked songs in order from one account to another\n-   Transfer your playlists followed from one account to another\n-   Create a copy of your private playlists from one account to another\n-   Split your liked songs into multiple playlists\n\n\u003ca name=\"requirement\"/\u003e\n\n## Requirement\n\n-   A Browser\n\n\u003ca name=\"configuration\"/\u003e\n\n## Configuration\n\n\u003ca name=\"spotifyappconfiguration\"/\u003e\n\n## Spotify App Configuration\n\nTo use this app you will need to create an app on the [Spotify Developer Website](https://developer.spotify.com/dashboard/applications)\n\n1. Click on Create app\n\n-   ![Step 1](https://raw.githubusercontent.com/JustSxm/SpotifyMigrator/master/meta/Step1.PNG)\n\n2. Add `http://localhost:5009/api/Spotify` as Redirect URI\n\n-   ![Step 2](https://raw.githubusercontent.com/JustSxm/SpotifyMigrator/master/meta/Step2.PNG)\n\n3. Click on Settings\n\n-   ![Step 3](https://raw.githubusercontent.com/JustSxm/SpotifyMigrator/master/meta/Step3.PNG)\n\n4. Go to User Management and add the email of the other account you are not currently logged in (new or old) to give it access to the application.\n\n-   ![Step 4](https://raw.githubusercontent.com/JustSxm/SpotifyMigrator/master/meta/Step4.PNG)\n\n\u003ca name=\"appconfiguration\"/\u003e\n\n## App Configuration\n\nFirst we need to add the settings client side.\n\n0. Download the Release from here: https://github.com/JustSxm/SpotifyMigrator/releases/download/v3/publish.zip\n1. Open `wwwroot/appsettings.json`\n2. Put the Client Id of the application you just created (found in Basic Information)\n3. If you are using the application for migrating your liked songs into multiple playlists, put the id of a playlist where all the songs migrated will be put (That was pretty much made for me, If you dont need it just create a temporary playlist and delete it after using the application)\n4. Save and exit\n\nSecond we need to add the settings server side.\n\n6. Open `appsettings.json`\n7. Put the Client Id \u0026 Client Secret of the application you just created (found in Basic Information)\n\n\u003ca name=\"running\"/\u003e\n\n## Running\n\n\n### Windows :\n\nrun\n`SpotifyMigrator.Server.exe\n`\n\nThen visit localhost:3000 on your browser.\n\n### Linux \u0026 Mac :\n\n-   You will need dotnet installed to run the application.\n\nexecute `dotnet SpotifyMigrator.Server.dll` in the command line\n\nThen visit localhost:3000 on your browser.\n\n\u003ca name=\"license\"/\u003e\n\n## License\n\nGPL\n\n## Todo\n\n-   [ ] Add you to your collaborative playlists\n-   [ ] Mark your collaborative playlist as collaborative instead of only public/private\n-   [ ] Save Podcasts\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustsxm%2Fspotifymigrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustsxm%2Fspotifymigrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustsxm%2Fspotifymigrator/lists"}