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
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.crtHow to run
- optionally change port in
package.jsoninstartcommand - set clientId in
config.dev.json npm installnpm start- Navigate to
https://127.0.0.1:<PORT>
- Fixed atuhentication
- Added podcasts
- Added experimental feature to keep favorite tracks order (please report if it fails)
- Fixed tracks and albums transfer
- App is now fully client side!
- Transfer playlists in the same order
- Added support for transfering albums and playlists.
- Fixed moving playlists. Now requests are made one by one, because posting multiple requests simultaneously caused 500 errors.
- Added "Help" page