All Projects → lemonpaul → yandex2spotify

lemonpaul / yandex2spotify

Licence: MIT license
Simple Python script that allow to import music from Yandex.Music to Spotify

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to yandex2spotify

Jekyll-Spotify
Easily output Spotify Embed Player for jekyll
Stars: ✭ 15 (-85.15%)
Mutual labels:  spotify
cspot
A Spotify Connect player targeting, but not limited to embedded devices (ESP32).
Stars: ✭ 262 (+159.41%)
Mutual labels:  spotify
react-spotify-player
Realtime Spotify Player built with React.
Stars: ✭ 126 (+24.75%)
Mutual labels:  spotify
spotify-account-generator
Instantly generates new free Spotify accounts with random credentials
Stars: ✭ 83 (-17.82%)
Mutual labels:  spotify
muse
🎧 a self-hosted midwestern Discord music bot that doesn't suck
Stars: ✭ 354 (+250.5%)
Mutual labels:  spotify
spotitySpeedExtension
change the speed of spotify song playback rate. slow or fast.
Stars: ✭ 49 (-51.49%)
Mutual labels:  spotify
spotify.cr
🎧 A Crystal wrapper for the Spotify Web API
Stars: ✭ 35 (-65.35%)
Mutual labels:  spotify
tailwind-spotify
Spotify UI built using TailwindCSS and VueJS
Stars: ✭ 36 (-64.36%)
Mutual labels:  spotify
spotify-rise
⏰ Spotify alarm clock for Ubuntu Linux
Stars: ✭ 32 (-68.32%)
Mutual labels:  spotify
mixmello
Create remixed versions of your favourite Spotify playlists.
Stars: ✭ 38 (-62.38%)
Mutual labels:  spotify
Partify
This is a free open source Spotify-powered app that lets users host parties and have guests connect using their smartphones to submit and vote on songs. The app will only play the highest voted song and can connect to personal playlists.
Stars: ✭ 37 (-63.37%)
Mutual labels:  spotify
paystack-music-api
The bot and API that powers Paystack Music.
Stars: ✭ 70 (-30.69%)
Mutual labels:  spotify
radiopush
Create communities and share songs with Spotify users (https://radiopush.app)
Stars: ✭ 89 (-11.88%)
Mutual labels:  spotify
laravel-spotify
Laravel-Spotify is a simple wrapper around the Spotify Web API that makes working with its endpoints a breeze!
Stars: ✭ 141 (+39.6%)
Mutual labels:  spotify
spicetify-extensions
extensions for spotify i'm creating
Stars: ✭ 207 (+104.95%)
Mutual labels:  spotify
ad-silence
Mute Ad/promotions from Accuradio, Spotify, TIDAL & Pandora Android. Minimal, extensible & lightweight under 150kb.
Stars: ✭ 132 (+30.69%)
Mutual labels:  spotify
spotilink
Parse Spotify URLs into Lavalink track objects.
Stars: ✭ 22 (-78.22%)
Mutual labels:  spotify
Spotify-Telegram-Bio-Updater
Spotify Telegram Bio Updater Heroku Integration
Stars: ✭ 26 (-74.26%)
Mutual labels:  spotify
spotty
Spotify web clone build with Vue.js and Vuetify
Stars: ✭ 22 (-78.22%)
Mutual labels:  spotify
spicetify
🎨 Omni for Spicetify
Stars: ✭ 111 (+9.9%)
Mutual labels:  spotify

yandex2spotify

A simple Python script that allows to import favorite tracks, playlists, albums, and artists from Yandex.Music to Spotify

Installation

pip3 install -r requirements.txt

Usage

  1. Register a dummy Spotify OAuth application and add https://open.spotify.com as a callback URI in its settings.

  2. Obtain a Yandex.Music OAuth token.1

  3. Run the script using Client ID and Client Secret copied from your app's Spotify dashboard:

python3 importer.py --id <spotify_client_id> --secret <spotify_client_secret> -u <spotify_username> -t <yandex_token>
  1. If you don't want to import some items (likes, playlists, albums, artists) you can exclude them by specifying the -i/--ignore argument, for example:
python3 importer.py --id <spotify_client_id> --secret <spotify_client_secret> -u <spotify_username> -t <yandex_token> -i playlists albums artists

Footnotes

  1. Since it's impossible to register an OAuth application with Yandex.Music access scope, you have to reuse the token from music.yandex.ru itself.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].