Registry / communication / spotify-youtube-migrator

spotify-youtube-migrator

JSON →
library2.0.0pypypi✓ verified 80d ago

A Python package to migrate playlists between Spotify and YouTube Music. Version 2.0.0 supports OAuth authentication and bidirectional migration. Release cadence is irregular; last updated November 2024.

pip install spotify-youtube-migrator
INSTALL
IMPORT
SIG · SPOTIFY-YOUTUBE-MI
S
spotify-youtube-migrator
communicationpythonv2.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

SpotifyClient
from spotify_youtube_migrator import SpotifyClient
from spotify_youtube_migrator import Migrator
YouTubeClient
from spotify_youtube_migrator import YouTubeClient
from spotify_youtube_migrator import Migrator
cli
from spotify_youtube_migrator import cli
from spotify_youtube_migrator import Migrator

Basic interactive migration from Spotify to YouTube Music. Requires user authentication via OAuth flows.

from spotify_youtube_migrator import Migrator migrator = Migrator() # This will prompt for Spotify and YouTube Music credentials interactively migrator.migrate_spotify_to_youtube()
spotify-youtube-migrator --version
Debug
Known issues
breakingv2.0.0 introduced a completely new API. The old v1 `PlaylistMigrator` class is removed. Code written for v1 will not work.
fix
Update imports to use `from spotify_youtube_migrator import Migrator` and use the new methods (`migrate_spotify_to_youtube`, `migrate_youtube_to_spotify`).
affects: <2.0.0
gotchaNon-interactive (scripted) usage is not directly supported. The constructor `Migrator()` triggers interactive OAuth unless you manually handle environment variables or modify the source.
fix
Set `SPOTIPY_CLIENT_ID`, `SPOTIPY_CLIENT_SECRET`, `SPOTIPY_REDIRECT_URI` and `YT_OAUTH_*` variables, or subclass Migrator to provide tokens.
affects: 2.0.0
deprecatedThe `config.py` module is deprecated; environment variables are now the preferred configuration method.
fix
Use environment variables instead of editing config.py. See README for required variables.
affects: >=2.0.0
Upgrade
Version history
2.0.0latest on PyPI · released Jul 31, 2025
Audit
Dependencies
spotipyrequiredRequired for Spotify API interaction
ytmusicapirequiredRequired for YouTube Music API interaction
Agent activity
36 hits · last 30 days
node
30
OpenAI (training)
1
Resources
spotify-youtube-migrator — pip install spotify-youtube-migrator · libregistry