- A passionate developer
- Learning guitar on my spare time
- Currently expanding my knowledge with roadmap.sh
- Personal website soon
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
Im not really familiar with node js but after following the instructions and taking a brief look, the page stays on likedsongs.html after logging into the old account. When following the pages instructions, you end up adding all the liked songs to your old account again but if you log into the new account on the 2nd login, everything works just fine. (I guess it's because LikedSongsNew.html doesn't load.)
Hey. This is exactly what I've been looking for a long time, and finally here it is. Thanks. But is it possible that more user friendly version will appear? Cause now installing Node.js, creating application… Of course, I will have to deal with this anyway, but it would be much cooler if there was ready app))
Hey Sam,
I would like to reach to you regarding one of your repo.
Can we talk on discord or something?
Thanks!
I've been looking for a tool to transfer all my content from one account to another in Spotify and noticed two: Trikatuka, which is great besides the thing that it mixes the favorite songs, which I find a bad think. And the other one - your SpotifyMigrator. Thank you for creating this software!!! But sad thing is this doesn't work for me. I've used VS Code to check .exe file, found out that .NET SDK 7.0+ is required (make sure to mention it in the requirements section), successfully installed it but stil couldn't manage to use this application: I can logout of my old account, then I press "Login" button, log in with fresh new profile, but then it doesn't load the page saying "This site can’t be reachedlocalhost refused to connect.". I don't really know what causes that but want to make it work. Is it possible to check what the problem is somehow? Would really apreciate any advice!!
Hi, I followed instructions from the README file, and looked at other issues asking to test changing the server port.
I made my server port and redirection url port in the webapp match (using localhost:5009 for both), and when I do so, spotify just doesn't really redirects back to localhost:5009, and prints the following error on a blank page: INVALID_CLIENT: Invalid redirect URI.
I though this was some regex match on localhost to prevent such redirects, and edited my /etc/hosts file to make a random domain name redirect to localhost, without success.
Could you confirm that the tool is still working ? Is this a known issue ?
Thanks for your time !
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[62]
User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /home/h14turkiye/Downloads/spotifymigator
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/ - -
warn: Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[3]
Failed to determine the https port for redirect.
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'Fallback {*path:nonfile}'
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /index.html was not modified
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Fallback {*path:nonfile}'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/ - - - 304 - text/html 80.1350ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.webassembly.js - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/blazor.webassembly.js.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.webassembly.js - - - 304 - text/javascript 15.8524ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.boot.json - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
Sending file. Request path: '/_framework/blazor.boot.json.br'. Physical path: '/home/h14turkiye/Downloads/spotifymigator/wwwroot/_framework/blazor.boot.json.br'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.boot.json - - - 200 3905 application/json 12.9978ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/appsettings.json - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /appsettings.json was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/appsettings.json - - - 304 - application/json 0.3286ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/dotnet.7.0.4.3fbokqc6ot.js - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/dotnet.7.0.4.3fbokqc6ot.js.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/dotnet.7.0.4.3fbokqc6ot.js - - - 304 - text/javascript 0.4625ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/api/Spotify?code=AQAD5__01qgA6EqSF1qm9ho-fJWjGO5UOPGqurOCBCbzE3EKURvRBTHjFAYB1-p5r6wCRk6B-PC0FA6htvDGxCfykJ2fFkhzU--kYEjSfNFWyFaLQPnQqDXvz--dlzIEqbbu2uZ06Of5gpgwnre92pgpcwrG9tyG3pESBbnLz5n9gg371DvA2IaEtqiL7qPRblS-9hwpbXRIIbOYcNgX-40o5DRsNISLPkO94xWAll1X9gRuNZGVk2rkycSUw9V8YsfeB-QspZp3HE8ure9TUbQqdtUx8GIol4rHXXJc1pZ7T_1nRNVwDJfW93MtDmgKcpKN348lPamRtnEmu_eAsU9GVhy1CIVyzgNCZGEOR63lKPKlJjkFJrEljwwxABgoqPy6eQ - -
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'SpotifyMigrator.Server.Controllers.SpotifyController.GetAuthentificationResponse (SpotifyMigrator.Server)'
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[102]
Route matched with {action = "GetAuthentificationResponse", controller = "Spotify"}. Executing controller action with signature System.Threading.Tasks.Task GetAuthentificationResponse(System.String) on controller SpotifyMigrator.Server.Controllers.SpotifyController (SpotifyMigrator.Server).
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[105]
Executed action SpotifyMigrator.Server.Controllers.SpotifyController.GetAuthentificationResponse (SpotifyMigrator.Server) in 862.9029ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'SpotifyMigrator.Server.Controllers.SpotifyController.GetAuthentificationResponse (SpotifyMigrator.Server)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/api/Spotify?code=AQAD5__01qgA6EqSF1qm9ho-fJWjGO5UOPGqurOCBCbzE3EKURvRBTHjFAYB1-p5r6wCRk6B-PC0FA6htvDGxCfykJ2fFkhzU--kYEjSfNFWyFaLQPnQqDXvz--dlzIEqbbu2uZ06Of5gpgwnre92pgpcwrG9tyG3pESBbnLz5n9gg371DvA2IaEtqiL7qPRblS-9hwpbXRIIbOYcNgX-40o5DRsNISLPkO94xWAll1X9gRuNZGVk2rkycSUw9V8YsfeB-QspZp3HE8ure9TUbQqdtUx8GIol4rHXXJc1pZ7T_1nRNVwDJfW93MtDmgKcpKN348lPamRtnEmu_eAsU9GVhy1CIVyzgNCZGEOR63lKPKlJjkFJrEljwwxABgoqPy6eQ - - - 302 0 - 901.5501ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/home - -
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'Fallback {*path:nonfile}'
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
Sending file. Request path: '/index.html'. Physical path: '/home/h14turkiye/Downloads/spotifymigator/wwwroot/index.html'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Fallback {*path:nonfile}'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/home - - - 200 - text/html 21.2181ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.webassembly.js - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/blazor.webassembly.js.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.webassembly.js - - - 304 - text/javascript 0.4469ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.boot.json - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/blazor.boot.json.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.boot.json - - - 304 - application/json 0.3948ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/appsettings.json - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /appsettings.json was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/appsettings.json - - - 304 - application/json 0.2852ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/dotnet.7.0.4.3fbokqc6ot.js - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/dotnet.7.0.4.3fbokqc6ot.js.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/dotnet.7.0.4.3fbokqc6ot.js - - - 304 - text/javascript 0.3857ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/api/Spotify?code=AQCUyEgnHj6ATJ5NKGynhwXxTkfz30f_3lfmx_O3yY9yFg13TRSVkJ3Xxwq8SGHrB4xV_DAIuw_Tdo3HfkqNGRbpLi0bYDxdSuutS2EvXPTkCcRqMWqyOy8YXj71w-IWEciZFOqhBE8bFpU5_F4Trvo1SH1JAI1UD1KlG-S03KN5OYtVMxX2WjpHXy12FS2Qviu-YeQrSc-14HIBxOol5PrnFf6-DWG1YcOc8bHeLO2_O8ivOxPMpIEOAvCnlR0aLF6zIzrlZRvV_QDTLLIQAWiWXA4nMuUJDnze3OeA7fH8Y7RVOhepQGY2jOWHHede-7oP_UvkkSR3cKOLF0A5Ygt650vziLEy-YaJ_9yYD5cE1BHVlJUSNU6jnVWZK_Y6dZZBLQ - -
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'SpotifyMigrator.Server.Controllers.SpotifyController.GetAuthentificationResponse (SpotifyMigrator.Server)'
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[102]
Route matched with {action = "GetAuthentificationResponse", controller = "Spotify"}. Executing controller action with signature System.Threading.Tasks.Task GetAuthentificationResponse(System.String) on controller SpotifyMigrator.Server.Controllers.SpotifyController (SpotifyMigrator.Server).
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[105]
Executed action SpotifyMigrator.Server.Controllers.SpotifyController.GetAuthentificationResponse (SpotifyMigrator.Server) in 426.7287ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'SpotifyMigrator.Server.Controllers.SpotifyController.GetAuthentificationResponse (SpotifyMigrator.Server)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/api/Spotify?code=AQCUyEgnHj6ATJ5NKGynhwXxTkfz30f_3lfmx_O3yY9yFg13TRSVkJ3Xxwq8SGHrB4xV_DAIuw_Tdo3HfkqNGRbpLi0bYDxdSuutS2EvXPTkCcRqMWqyOy8YXj71w-IWEciZFOqhBE8bFpU5_F4Trvo1SH1JAI1UD1KlG-S03KN5OYtVMxX2WjpHXy12FS2Qviu-YeQrSc-14HIBxOol5PrnFf6-DWG1YcOc8bHeLO2_O8ivOxPMpIEOAvCnlR0aLF6zIzrlZRvV_QDTLLIQAWiWXA4nMuUJDnze3OeA7fH8Y7RVOhepQGY2jOWHHede-7oP_UvkkSR3cKOLF0A5Ygt650vziLEy-YaJ_9yYD5cE1BHVlJUSNU6jnVWZK_Y6dZZBLQ - - - 302 0 - 427.6792ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/homemigrate - -
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'Fallback {*path:nonfile}'
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
Sending file. Request path: '/index.html'. Physical path: '/home/h14turkiye/Downloads/spotifymigator/wwwroot/index.html'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Fallback {*path:nonfile}'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/homemigrate - - - 200 - text/html 6.9180ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.webassembly.js - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/blazor.webassembly.js.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.webassembly.js - - - 304 - text/javascript 0.3948ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.boot.json - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[2]
Sending file. Request path: '/_framework/blazor.boot.json.br'. Physical path: '/home/h14turkiye/Downloads/spotifymigator/wwwroot/_framework/blazor.boot.json.br'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.boot.json - - - 200 3905 application/json 4.0042ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/appsettings.json - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /appsettings.json was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/appsettings.json - - - 304 - application/json 0.3848ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/_framework/dotnet.7.0.4.3fbokqc6ot.js - -
info: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[6]
The file /_framework/dotnet.7.0.4.3fbokqc6ot.js.br was not modified
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/_framework/dotnet.7.0.4.3fbokqc6ot.js - - - 304 - text/javascript 0.3544ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 POST http://localhost:5000/hub/negotiate?negotiateVersion=1 - 0
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint '/hub/negotiate'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint '/hub/negotiate'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 POST http://localhost:5000/hub/negotiate?negotiateVersion=1 - 0 - 200 - application/json 7.1273ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://localhost:5000/hub?id=TC-aP0Ejnlwabo-mpKOe8g - -
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint '/hub'
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 POST http://localhost:5000/api/Spotify/MigrateAccount application/json;+charset=utf-8 37
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'SpotifyMigrator.Server.Controllers.SpotifyController.MigrateAccount (SpotifyMigrator.Server)'
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[102]
Route matched with {action = "MigrateAccount", controller = "Spotify"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] MigrateAccount(SpotifyMigrator.Shared.MigrateStartDTO) on controller SpotifyMigrator.Server.Controllers.SpotifyController (SpotifyMigrator.Server).
info: Microsoft.AspNetCore.Mvc.StatusCodeResult[1]
Executing StatusCodeResult, setting HTTP status code 200
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[105]
Executed action SpotifyMigrator.Server.Controllers.SpotifyController.MigrateAccount (SpotifyMigrator.Server) in 53.5087ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'SpotifyMigrator.Server.Controllers.SpotifyController.MigrateAccount (SpotifyMigrator.Server)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 POST http://localhost:5000/api/Spotify/MigrateAccount application/json;+charset=utf-8 37 - 200 0 - 60.9946ms
fail: Microsoft.Extensions.Hosting.Internal.Host[9]
BackgroundService failed
System.NullReferenceException: Object reference not set to an instance of an object.
at SpotifyMigrator.Server.SignalRWorker.Migrate() in C:\Users\ShushImSam\Desktop\Folders\Projects\SpotifyMigrator\SpotifyMigrator\Server\SignalRWorker.cs:line 85
at SpotifyMigrator.Server.SignalRWorker.ExecuteAsync(CancellationToken stoppingToken) in C:\Users\ShushImSam\Desktop\Folders\Projects\SpotifyMigrator\SpotifyMigrator\Server\SignalRWorker.cs:line 31
at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService)
crit: Microsoft.Extensions.Hosting.Internal.Host[10]
The HostOptions.BackgroundServiceExceptionBehavior is configured to StopHost. A BackgroundService has thrown an unhandled exception, and the IHost instance is stopping. To avoid this behavior, configure this to Ignore; however the BackgroundService will not be restarted.
System.NullReferenceException: Object reference not set to an instance of an object.
at SpotifyMigrator.Server.SignalRWorker.Migrate() in C:\Users\ShushImSam\Desktop\Folders\Projects\SpotifyMigrator\SpotifyMigrator\Server\SignalRWorker.cs:line 85
at SpotifyMigrator.Server.SignalRWorker.ExecuteAsync(CancellationToken stoppingToken) in C:\Users\ShushImSam\Desktop\Folders\Projects\SpotifyMigrator\SpotifyMigrator\Server\SignalRWorker.cs:line 31
at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService)
info: Microsoft.Hosting.Lifetime[0]
Application is shutting down...
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint '/hub'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://localhost:5000/hub?id=TC-aP0Ejnlwabo-mpKOe8g - - - 101 - - 12456.9265ms
I think this happens when there is 100+ songs in a single playlist.
Hey, first and foremost I would like to thank you for your work as this is the first working project that migrates the liked songs playlist in order that I have found working.
Just an issue that is not so serious, I keep getting the same output let's say:
Added track #XXXXXX! where XXXXXX is always the same number. The migration is taking place normally though (adds all/different songs)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.