Skip to content

aartek/trikatuka2

Repository files navigation

Trikatuka - migration tool for Spotify

Trikatuka is a tool helping transfer Spotify playlists and saved tracks from one account to another.

  • Collaborative playlists are followed.
  • Public and private playlists are copied.
  • Subscribed playlists are followed.

Production app is available here: https://trikatuka.aknakn.eu

How to: https://aknowakowski.blogspot.com/p/trikatuka2.html

For developers

Project is based on AngularJS 1.5

You need to create an app on https://developer.spotify.com/ and get clientId. You must also add http://localhost:<PORT>/afterLogin to the urls whitelist.

Spotify API requires HTTPS for authentication so for local development generate self signed cert and put it in certs dir. For CN provide localhost

cd certs
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt

How to run

  • optionally change port in package.json in start command
  • set clientId in config.dev.json
  • npm install
  • npm start
  • Navigate to https://127.0.0.1:<PORT>

Changelog

2.7.1 (2026/03/06)

  • Fixed atuhentication

2.7 (2024/01/22)

  • Added podcasts
  • Added experimental feature to keep favorite tracks order (please report if it fails)

2.6 (2024/09/23)

  • Fixed tracks and albums transfer
  • App is now fully client side!

2.5

  • Transfer playlists in the same order

2.4

  • Added support for transfering albums and playlists.

2.3

  • Fixed moving playlists. Now requests are made one by one, because posting multiple requests simultaneously caused 500 errors.
  • Added "Help" page

About

Spotify playlists and tracks migration tool

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors