Как получить свою статистику из Яндекс.Музыки: различия между версиями
Нет описания правки |
правка текста |
||
| Строка 17: | Строка 17: | ||
# Устанавливаем на компьютер Python 3.7 ([https://www.python.org/downloads/ ссылка на официальном сайте]). | |||
# Настраиваем переменную окружения %PATH% (чтоб в будущем не набирать лишних управляющих слов в командной строке). | |||
# Скачиваем с Гитхаба [https://github.com/MamontenKa/YMS.git архив со скриптом] - и распаковываем. | |||
# Открываем распакованную папку в Проводнике. На любом свободном месте окна нажимаем правую кнопку мыши с зажатой клавишей Shift. | |||
# В меню появится дополнительный пункт ''Открыть окно команд''. Выбираем его, и в открывшейся командной строке пишем: | |||
'''pip install -r requirements.txt''' | '''pip install -r requirements.txt''' | ||
| Строка 37: | Строка 37: | ||
Следующим шагом в той же командной строке запускаем строку | |||
'''ipython notebook''' | '''ipython notebook''' | ||
Открывается окно в браузере, где необходимо выбрать ''statistics.ipynb''. | Открывается окно в браузере, где необходимо выбрать ''statistics.ipynb''. | ||
Откроется новая вкладка, где необходимо нажать ''Kernel -> Restart & Run All'' | |||
Готово! Наслаждаемся полученными данными. На текущий момент доступны: | Готово! Наслаждаемся полученными данными. На текущий момент доступны: | ||
Версия от 06:14, 20 сентября 2019
Предыстория
У сервиса "Яндекс.Музыка" есть прекрасная страница "История". В ней хранится информация о треках (до 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
Готово! Наслаждаемся полученными данными. На текущий момент доступны:
- Самые прослушиваемые исполнители;
- Самые прослушиваемые треки исполнителя;
- Самые прослушиваемые песни;
- Самые прослушиваемые альбомы;
- Самые прослушиваемые треки исполнителя;
- Самые прослушиваемые треки альбома;
- Самые прослушиваемые жанры;
- Распределение треков по году выпуска;
- Время, за которое были прослушаны треки.
Известные ошибки
В данный момент при обработке statistics.ipynb возможна ошибка
Error tokenizing data. C error: Expected 9 fields in line X, saw Y.
Скорее всего, название трека в строке X содержит символ кавычек ("). Найдите и отредактируйте эту строчку напрямую через Excel, NotePad++ или любой другой удобный редактор. Удачи в анализе ;)