{"id":28208,"library":"spotify-to-musi","title":"Spotify to Musi","description":"Transfer Spotify playlists to Musi. Current version: 2.0.1. Async rewrite with improved Spotify to YouTube Music conversion. Release cadence is sporadic.","status":"active","version":"2.0.1","language":"python","source_language":"en","source_url":"https://github.com/hexiro/spotify-to-musi","tags":["spotify","musi","playlist","transfer","music","async"],"install":[{"cmd":"pip install spotify-to-musi","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Required for data models. Migrated to v2 in 2.0.1.","package":"pydantic<3.0,>=2.0","optional":false}],"imports":[{"note":"Direct class import from package is correct in v2.","wrong":"from spotify_to_musi.spotify import SpotifyClient","symbol":"SpotifyClient","correct":"from spotify_to_musi import SpotifyClient"}],"quickstart":{"code":"import os\nfrom spotify_to_musi import SpotifyClient\n\nclient = SpotifyClient(\n    spotify_client_id=os.environ.get('SPOTIFY_CLIENT_ID', ''),\n    spotify_client_secret=os.environ.get('SPOTIFY_CLIENT_SECRET', ''),\n    spotify_redirect_uri='http://localhost:8888/callback'\n)\n# Transfer playlist by URL\nclient.transfer_playlist('https://open.spotify.com/playlist/...')","lang":"python","description":"Initialize SpotifyClient and transfer a playlist."},"warnings":[{"fix":"Use async context. See updated README for new usage.","message":"v2.0.0 rewrites entire codebase to async. Synchronous usage no longer possible.","severity":"breaking","affected_versions":"<2.0.0"},{"fix":"Upgrade to 2.0.1 or later. Code using pydantic v1 schemas may break.","message":"pydantic v1 compatibility removed in 2.0.1.","severity":"deprecated","affected_versions":">=2.0.0,<2.0.1"},{"fix":"Script will handle batching automatically, but large playlists may take time.","message":"Twelve (12) tracks per batch limit from YouTube Music; transfers are not instantaneous.","severity":"gotcha","affected_versions":">=2.0.0"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Install: pip install spotify-to-musi. Then import using underscore: from spotify_to_musi import ...","cause":"Incorrect installation or import name. Package is 'spotify-to-musi' (hyphen), but import uses underscore.","error":"No module named 'spotify_to_musi'"},{"fix":"Upgrade to latest: pip install --upgrade spotify-to-musi. Then use: from spotify_to_musi import SpotifyClient","cause":"Older version (v1) used different class name or path.","error":"AttributeError: module 'spotify_to_musi' has no attribute 'SpotifyClient'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}