Skip to main content
# Spotify-YouTube Playlist Migrator 🎵

A Python package to migrate playlists between Spotify and YouTube Music.

---

## Features ✨
- Migrate Spotify playlists to YouTube Music.
- Migrate YouTube Music playlists to Spotify.
- Migrate Spotify Liked Songs to YouTube Music.
- Set credentials interactively.
- Detailed logging and migration statistics.

---

## Installation 🛠️

1. Install the package via pip:
   ```bash
   pip install spotify-youtube-migrator
  1. Set up your credentials:
    migrate-playlist set-creds --spotify
    migrate-playlist set-creds --youtube
    

Usage 🚀

Migrate Spotify Playlist to YouTube Music

migrate-playlist migrate --source spotify --destination youtube --playlist <playlist_url_or_liked_songs> --name "My Playlist"

Migrate YouTube Music Playlist to Spotify

migrate-playlist migrate --source youtube --destination spotify --playlist <playlist_url> --name "My Playlist"

Enable Logging and Statistics

migrate-playlist migrate --source spotify --destination youtube --playlist liked_songs --log --stats

Commands 📜

Command Description
set-creds --spotify Set Spotify credentials interactively.
set-creds --youtube Set up YouTube Music authentication.
migrate --source <source> Migrate playlists between platforms.
--destination <destination> Specify the destination platform.
--playlist <url_or_liked_songs> Provide the playlist URL or use liked_songs for Spotify Liked Songs.
--name <playlist_name> Specify a custom name for the new playlist.
--log Enable detailed logging.
--stats Display migration statistics.

Contributing 🤝

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License 📄

This project is licensed under the MIT License. See the LICENSE file for details.


Support 💬

If you encounter any issues or have questions, please open an issue on GitHub.

Release files for spotify-youtube-migrator 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spotify-youtube-migrator 2.0.0
File Size Uploaded
spotify_youtube_migrator-2.0.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spotify-youtube-migrator 2.0.0
File Interpreter ABI Platform
spotify_youtube_migrator-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.7 kB

Release files / spotify_youtube_migrator-2.0.0.tar.gz

Download URL spotify_youtube_migrator-2.0.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
afc1bc52acfd013e5bff00f3da1766daf90b98a65410bc97d281549b08b5ff45
BLAKE2b-256 checksum
How to use checksums
885d4d3ba1ac30e22408a32e3c9f40a3eb5b0efdb3147c5e884a4f58eac3fde0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / spotify_youtube_migrator-2.0.0-py3-none-any.whl

Download URL spotify_youtube_migrator-2.0.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
953d745414ab8638ab9f3ee2d2ce55286557a23bd547b9f78d5de0185a580899
BLAKE2b-256 checksum
How to use checksums
0566263ffe0187bd5b3a5e35021fd8cf286aac6d9afb6739e884c270ffc9077b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page