Skip to main content

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

Project description

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:

    pip install spotify-youtube-migrator
    
  2. 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spotify-youtube-migrator-1.0.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spotify_youtube_migrator-1.0.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file spotify-youtube-migrator-1.0.1.tar.gz.

File metadata

  • Download URL: spotify-youtube-migrator-1.0.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for spotify-youtube-migrator-1.0.1.tar.gz
Algorithm Hash digest
SHA256 83c944f4112444d173585d2bca0b0af2b8e9b66b0b3a782a86e8e4cd00ce8b5b
MD5 579c535927f7cf0155e7d7b7c50c51f7
BLAKE2b-256 4fd44635389c139ae8eefda8a9f303de3a08e912d1160233962b5535e37f5e71

See more details on using hashes here.

File details

Details for the file spotify_youtube_migrator-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for spotify_youtube_migrator-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 affd9d9ab4dbb321d50c16fb457f6bbbf37019d33373b1bd37f2f849a238df8a
MD5 bc83f926b5516d05996a8e2df3940524
BLAKE2b-256 15a43ddc0067a61820bc52f20ee67be9f51e10ce9413a2b97735dee69f9a77a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page