{"id":23711468,"url":"https://github.com/canta2899/spotify-to-tidal","last_synced_at":"2026-02-25T23:03:44.112Z","repository":{"id":59696161,"uuid":"538254378","full_name":"canta2899/spotify-to-tidal","owner":"canta2899","description":"A tool that converts Spotify's playlists to Tidal ones","archived":false,"fork":false,"pushed_at":"2025-07-13T21:25:51.000Z","size":16,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-13T23:31:45.705Z","etag":null,"topics":["music","python","spotify","tidal"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canta2899.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-18T22:11:26.000Z","updated_at":"2025-07-13T21:25:54.000Z","dependencies_parsed_at":"2023-01-18T15:01:46.890Z","dependency_job_id":null,"html_url":"https://github.com/canta2899/spotify-to-tidal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/canta2899/spotify-to-tidal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canta2899%2Fspotify-to-tidal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canta2899%2Fspotify-to-tidal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canta2899%2Fspotify-to-tidal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canta2899%2Fspotify-to-tidal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canta2899","download_url":"https://codeload.github.com/canta2899/spotify-to-tidal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canta2899%2Fspotify-to-tidal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29844845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"ssl_error","status_checked_at":"2026-02-25T22:37:25.960Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["music","python","spotify","tidal"],"created_at":"2024-12-30T19:49:49.614Z","updated_at":"2026-02-25T23:03:44.097Z","avatar_url":"https://github.com/canta2899.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spotify - Tidal Converter\n\nA command line script that converts spotify playlists to tidal ones, made using [Spotipy](https://spotipy.readthedocs.io/en/master/#) and [Tidalapi](https://tidalapi.netlify.app/index.html) for fun, before finding out that [Tune my Music](https://www.tunemymusic.com/it/?tidal=true#step1) already does that 😒.\n\n## Usage\n\n### Install dependencies\n\n```\npip install spotipy\npip install tidalapi\npip install python-dotenv\n```\n\n### Define env variables\n\nCreate a new app on Spotify's developers dashboard, then create a file named `.env` containing the following parameters:\n\n```bash\nSPOTIPY_CLIENT_ID = your-client-id\nSPOTIPY_CLIENT_SECRET = your-client-secret\nSPOTIPY_REDIRECT_URI = your-redirect-uri\nSPOTIPY_CLIENT_SCOPE = user-library-read\n```\n\n### Run the script\n\nRun by using the following command\n\n```python3\npython3 main.py [spotify-playlist-id] [tidal-playlist]\n```\n\nWhere:\n\n- The Spotify's playlist id consists of the id that composes the playlist URI\n- The Tidal's one consists of the name that the newly created playlist will have\n\n## Notes\n\nSince Tidal does not allow searching songs by their ISRC, some songs might be converted incorrectly. However, if no song is found on tidal the title will be skipped and printed on the command line in order to let you know which songs have not been synchronized.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanta2899%2Fspotify-to-tidal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanta2899%2Fspotify-to-tidal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanta2899%2Fspotify-to-tidal/lists"}