Oleksandr Prysiazhnyi

Як я вирішив відсортувати “Liked songs” в Spotify (і чому в мене не вийшло)

Я люблю слухати музику і за тривалий час користування Spotify у мене набралось чимало пісень. Я давно мріяв про те, щоб скласти власну відсортовану бібліотеку збережених пісень у Spotify. У мене накопичлося понад 6300 пісень і я дедалі частіше стикаюсь з тим, що не орієнтуюся у бібліотеці. Я би хотів бачити наглядно, що я колись слухав і в якому напрямку я можу шукати нову музику. Надивившись на різні чужі блоги та «аналогові» бібліотеки музикиШафа для вінілок Ентоні Фентено Iconic полиця Вінілоні Бібліотекано у вигляді полиць вінілок і CD, я задумав теж зробити свою бібліотеку.

Завдання не з простих: у мене є великий масив даних із Spotify APIWeb API | Spotify for DevelopersRetrieve metadata from Spotify content or control playbackdeveloper.spotify.com/documentation/web-api, яку я маю перетворити у розкладену по жанрам структуру. Але я недовго думаючи, зайшов у Claude і почав обговорювати план, як би це швиденько розсортувати. Через тиждень спроб і помилок я дійшов до відсортованого файлу excel з усіма треками

TL;DR у мене нічого не вийшло звичайно.

MadchesterMadchester was a musical and cultural scene that emerged in the English city of Manchester during the late 1980s, closely associated with the indie dance movement. Indie dance blended indie rock with elements of acid house, psychedelia, and 1960s pop.Вікіпедія

Реалізація

Задумка була проста: мені потрібно дивитися на теги жанрів, і використовуючи цю інформацію розбити музику на групи, кожна група зформує плейліст.

З цим якраз то проблеми і почалися. Коли я зробив перечитку всіх пісень в списку і перегляд усіх тегів жанру, виявилося, що вони прописані дуже непродумано. У Spotify немає продуманих, чітко окреслених тегів, які будуть розділяти музику за жанрами, взагалі, на мою думку вони і не ставили перед собою таку задачу.

Наглядний приклад: у одної пісні Blur були два теги: Britpop та MadchesterЖанрові теги у Spotify API прив’язані не до треку, а до артиста. Тому всі пісні Blur, від «Song 2» до «Tender», мають однаковий набір жанрів.. Спершу я не придав значення цій розбіжності, але коли почав розбиратися, я зрозумів що тут все не так однозначно.

Що таке Britpop? Це музична сцена альтернативного поп-року дев’яностих, який був популярний у UK. Ця сцена має чітко виражений стиль та музичний напрям — ти після певного часу прослуховування майже точно зможеш підтвердити, чи це Britpop сцена чи ні. Тепер перейдемо до питання із MadchesterMadchester: The Stone Roses, Happy Mondays, Inspiral Carpets, кінець вісімдесятих. Britpop: Blur, Oasis, Pulp, середина дев’яностих.. Madchester — це також сцена, також із Великої Британії. Але Madchester майже ніяк не пов’язаний із Britpop, тому що це сцена, яка була пов’язана у більшості своїй з