Как получить свою статистику из Яндекс.Музыки
Предыстория
На сервисе "Яндекс.Музыка" есть прекрасная страница "История". В ней хранится информация обо всём ранее прослушанном вами (до 2000 треков) на всех устройствах под вашим аккаунтом Я.Музыки.
Но для активного пользователя листать вручную, а уж тем более систематизировать данные в таком формате совсем неудобно. А до аналитики и статистики частенько чешется мозг. В результате была найдена статья на Хабре. Так появилась эта инструкция:
Получаем информацию от Яндекс.Музыки
- Устанавливаем на компьютер Python 3.7 (ссылка на официальном сайте).
- Настраиваем переменную окружения %PATH% (чтоб в будущем не набирать лишних управляющих слов в командной строке).
- Скачиваем с Гитхаба архив со скриптом - и распаковываем.
- Открываем распакованную папку в Проводнике. На любом свободном месте окна нажимаем правую кнопку мыши с зажатой клавишей Shift.
- В меню появится дополнительный пункт Открыть окно команд. Выбираем его, и в открывшейся командной строке пишем:
pip install -r requirements.txt
После завершения всех операций загрузки и установки запускаем скачивание данных с сервера командой
python downloader.py --login=login --password=password
где вместо =login вводим логин от аккаунта без домена и вместо =password вводим пароль.
В папке со скриптом должен появиться файл statistics.csv - это и есть наш архив треков!
Анализируем данные
Следующим шагом в той же командной строке запускаем строку
ipython notebook
Открывается окно в браузере, где необходимо выбрать statistics.ipynb.
Откроется новая вкладка, где необходимо нажать Kernel -> Restart & Run All
Готово! Наслаждаемся полученными данными. На текущий момент доступны:
- Самые прослушиваемые исполнители;
- Самые прослушиваемые треки исполнителя;
- Самые прослушиваемые песни;
- Самые прослушиваемые альбомы;
- Самые прослушиваемые треки исполнителя;
- Самые прослушиваемые треки альбома;
- Самые прослушиваемые жанры;
- Распределение треков по году выпуска;
- Время, за которое были прослушаны треки.