К содержанию
EN
Все проекты

music-analyze

Сводит лайки Яндекс.Музыки и SoundCloud в один список, чистит перезаливы и считает топы исполнителей, альбомов и жанров.

Поищите «tramvai» или «lagoon», покрутите случайный трек, раскройте строку

всё, что ты лайкнул на Яндекс.Музыке и SoundCloud, свалено в одну кучу и посчитано

Треков
4 255
Лайков
4 684 до склейки
Дублей схлопнуто
429
Исполнителей
1 585
Жанров
246
Часов музыки
226
случайный трек из твоих лайковБетонный рассветПолярная Ночь · на обеих площадках · лайкнут в 2023
/

Кого больше всего

По числу лайкнутых треков. Жми на строку — вывалятся все треки.

ПлощадкаГод

Какие альбомы

По числу лайкнутых треков с альбома. Альбом известен у 81% треков: Яндекс отдаёт его почти всегда, SoundCloud — только когда заливающий не стёр теги. 502 альбома набрали больше одного лайкнутого трека.

ПлощадкаГод

Под что живёшь

Теги из MusicBrainz и Last.fm — не то, что вписал заливающий.

СчётГод

Как менялся вкус

Каждый трек посчитан один раз — по году, когда ты лайкнул его первым. Тыкни в столбик, чтобы отфильтровать всё выше.

2023202420252026

2023639 тр.

  1. 1Tin Lagoon18
  2. 2Moth Lantern15
  3. 3Velvet Static12
  4. 4Полярная Ночь10
  5. 5Hollow Saints9
  6. 6Wraith Garden8

2024812 тр.

  1. 1Полярная Ночь14
  2. 2Moth Lantern14
  3. 3Tin Lagoon12
  4. 4Velvet Static10
  5. 5Северный Ветер9
  6. 6Kestrel Unit9

2025851 тр.

  1. 1Полярная Ночь16
  2. 2Tidepool Radio14
  3. 3Северный Ветер12
  4. 4Kestrel Unit11
  5. 5Tin Lagoon10
  6. 6Лунный Трамвай9

20261 953 тр.

  1. 1Северный Ветер26
  2. 2Полярная Ночь24
  3. 3Лунный Трамвай21
  4. 4Tidepool Radio20
  5. 5Kestrel Unit18
  6. 6Tin Lagoon18

Где что лежит

Сколько треков живёт только на одной площадке, а сколько — на обеих.

Только SoundCloud983
И там, и там349
Только Яндекс2 923

Как это посчитано

Откуда данные

Лайки сняты прямо из залогиненной сессии: SoundCloud через api-v2, Яндекс через api.music.yandex.ru. Ни пароли, ни токены никуда не сохранялись.

Чистка перезаливов

Из названий выкинуты [FREE DL], (prod. by …), @упоминания, #теги и номера дорожек. Исполнитель берётся из ID3, потом из схемы «Артист — Трек», и только в последнюю очередь из имени аккаунта.

Возврат авторства

Если трек всё ещё числился за блогом, название сверялось со словарём исполнителей из достоверных метаданных — по целым словам, иначе «ROT» забирал себе «Rotation».

Склейка площадок

Один трек, если похоже название, совпал исполнитель и длительность разошлась не больше 7 секунд. «Полярная Ночь» и «POLYARNAYA NOCH» — один артист. Ремикс остаётся отдельным треком.

Жанры

Теги из MusicBrainz и Last.fm по каноническому имени; Deezer и iTunes — на подхвате. Собственный «жанр» площадки идёт последним.

Цвета

Раскраска полосок — просто наклейки. Значение несут длина полосы и число рядом, а не цвет.

Мини-копия отчёта. Итоги настоящие, списки демо
Что делал
Сбор данных, чистка, отчёт
Год
2026
Лайка
4 684
Дублей склеено
429

Что умеет

  • Лайки с двух площадок в одном списке
  • Одинаковые треки склеиваются
  • Жанры из MusicBrainz и Last.fm
  • Отчёт с поиском и фильтрами

Как устроено

  • Python без сторонних библиотек
  • Мусор в названиях снимают правила, а не ручная правка
  • Ответы внешних сервисов кешируются

Что стоит знать

  • Личный инструмент, не сервис
  • Яндекс читается из открытой сессии в браузере
  • Репозитория пока нет
Следующий проектQuotrum

Обсудить похожую задачу

Нужно что-то похожее? Напишите, и я скажу, сколько времени это займёт.