{"id":25725496,"url":"https://github.com/webrror/songfer","last_synced_at":"2026-06-13T12:02:17.518Z","repository":{"id":172047545,"uuid":"527661497","full_name":"webrror/songfer","owner":"webrror","description":"A python tool to retrieve album arts and transfer songs from Spotify to YouTube Music.","archived":false,"fork":false,"pushed_at":"2024-08-20T16:58:31.000Z","size":48,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-20T19:18:47.649Z","etag":null,"topics":["music","nogui","python","python-script","script","spotify","spotify-playlist","spotipy","spotipy-library","ytmusic","ytmusicapi"],"latest_commit_sha":null,"homepage":"","language":"Python","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/webrror.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}},"created_at":"2022-08-22T17:14:11.000Z","updated_at":"2024-08-20T16:58:34.000Z","dependencies_parsed_at":"2023-11-25T17:49:49.378Z","dependency_job_id":null,"html_url":"https://github.com/webrror/songfer","commit_stats":null,"previous_names":["webrror/songfer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webrror%2Fsongfer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webrror%2Fsongfer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webrror%2Fsongfer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webrror%2Fsongfer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webrror","download_url":"https://codeload.github.com/webrror/songfer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240759717,"owners_count":19853120,"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":["music","nogui","python","python-script","script","spotify","spotify-playlist","spotipy","spotipy-library","ytmusic","ytmusicapi"],"created_at":"2025-02-25T22:30:22.389Z","updated_at":"2026-06-13T12:02:12.439Z","avatar_url":"https://github.com/webrror.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Songfer\n##### Tested on Ubuntu 20.04, WSL (Ubuntu 22.04.1 LTS) and macOS 12\nA python tool to retrieve album arts and transfer songs from Spotify to YouTube Music.\n\n\n## Prerequisites\n\n- [Python with pip](https://www.python.org/downloads/)\n\n- [Spotipy](https://spotipy.readthedocs.io/en/master/)\n\n  ```\n  pip3 install spotipy\n  ```\n- [ytmusicapi](https://ytmusicapi.readthedocs.io/en/latest/) (For Spotify to YouTube Music transfer)\n\n  ```\n  pip3 install ytmusicapi\n  ```\n\u003e [!NOTE]\n\u003e #### Make sure to also follow [this](https://ytmusicapi.readthedocs.io/en/latest/usage.html#authenticated) part of the ytmusicapi if you want to transfer songs\n\n## Usage\n\nRun the following command\n```\npython3 songfer.py\n```\n\n## Some issues you might encounter\n\n- ### Browser not opening for auth while using Songfer on WSL\n\n  #### As of Ubuntu 22.04, `wslu` isn't a default package. This allowed you to open link in default Windows browser.\n  \n    Setting the BROWSER variable to point to installation path of browser on Windows might help fix this issue: \n\n    ```\n    export BROWSER=/mnt/c/path/to/your/windows/browser\n    ```\n\n    Example to set MS Edge \n\n    ```\n    export BROWSER=/mnt/c/Program\\ Files\\ \\(x86\\)//Microsoft/Edge/Application/msedge.exe\n    ```\n\n- ### If you find any, let me know\n\n## Credit\n\n\u003ca href=\"https://gist.github.com/iannase/38427b791a860a1f791b5fbba1791592\"\u003e@iannase\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebrror%2Fsongfer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebrror%2Fsongfer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebrror%2Fsongfer/lists"}