Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.21 KB

README.md

File metadata and controls

58 lines (44 loc) · 2.21 KB

yandex2ytmusic

English

Перенос понравившихся треков из Yandex.Музыка в YouTube Music.

Интерфейс программы

python main.py --help                                                         
usage: main.py [-h] [--yandex YANDEX] [--output OUTPUT] [--youtube YOUTUBE]

Transfer tracks from Yandex.Music to YouTube Music

options:
  -h, --help         show this help message and exit
  --yandex YANDEX    Yandex Music token
  --output OUTPUT    Output json file
  --youtube YOUTUBE  Youtube Music credentials file. If file not exists, it will be created.

Использование

  1. Получить Yandex Music token. Легче всего это сделать с помошью приложения.
  2. Установить зависимости и запустить программу:
pip install -r requirements.txt
python main.py --yandex <Yandex Music token>
  1. При запуске программы перейти по предложенной ссылке для авторизации в YouTube Music, разрешить доступ к аккаунту и нажать Enter для продолжения.
  2. Дождаться завершения работы программы. Программа также экспортирует музыку Json в файл:
{
    // понравившиеся треки в Yandex Music
    "liked_tracks":[
        {
            "artist": "Исполнитнль",
            "name": "Название трека"
        }
    ],
    // треки, которые не были найдены при переносе
    "not_found":[], 
    // треки, при переносе которых произошла ошибка
    "errors":[]
}

Используемые ресурсы

  • yandex-music - не официальное python API Yandex.Music
  • ytmusicapi - не официальное python API YouTube Music

P.s.

Написал этот скрипт, так как не нашел ничего подобного в сети. Буду рад pull реквестам и звездочкам :-)