Сортируйте ваши
плейлисты
быстрее, чем
биение сердца 

// инструмент, который читает ваши плейлисты, определяет жанры и разбивает их на новые, чистые плейлисты — за секунды, не часы.

Бесплатно. Открытый исходный код. Без рекламы. Без обучения моделей. Работает с каждым плейлистом, которым вы владеете или подписаны.

Подключить SpotifyКак это работает◇ без карты · без регистрации · только OAuth
[ waveform::gradient_01 ]
bayer 8×8 · mono
input: 12,408 tracks
output: 27 playlists

Как это работает.

Расчётное время · 3–12с
Step 01Читать

Мы читаем каждый трек в вашем плейлисте.

OAuth-токен Spotify, с правами на чтение + изменение. Ничего не хранится на стороне сервера. Ваша библиотека остаётся вашей.

Step 02Анализировать

Мы извлекаем жанры из каждой песни.

Метаданные исполнителя, аудиохарактеристики, совместные теги. Мы прогоняем их через дедупликацию и приходим к ~40 каноническим категориям.

Step 03Сортировать

Вы выбираете. Мы создаём новые плейлисты.

Выберите любую комбинацию жанров. Sortify создаёт новые плейлисты в вашем Spotify с названиями и порядком. Сохраняйте, переименовывайте, удаляйте.

Смотрите, как сортирует, вживую.

Образец · 24 трека
Вход · chaos.playlist24 tracks
  • 01Strobe deadmau5electronic
  • 02Redbone Childish Gambinor&b
  • 03Midnight City M83synthwave
  • 04Teardrop Massive Attacktrip-hop
  • 05Black Hole Sun Soundgardenrock
  • 06Sunflower Rex Orange Countyindie
  • 07Fade Into You Mazzy Starindie
  • 08Flashing Lights Kanye Westhip-hop
  • 09Time Hans Zimmerambient
  • 10Porcelain Mobyelectronic
  • 11Come Down Anderson .Paakr&b
  • 12Paranoid Android Radioheadrock
  • 13Moon River Frank Oceanr&b
  • 14Motion Picture Soundtrack Radioheadrock
  • 15Weightless Marconi Unionambient
  • 16DNA. Kendrick Lamarhip-hop
  • 17Ribs Lordeindie
  • 18Nightcall Kavinskysynthwave
  • 19Take Five Dave Brubeckjazz
  • 20Blue in Green Miles Davisjazz
  • 21So What Miles Davisjazz
  • 22Unfinished Sympathy Massive Attacktrip-hop
  • 23Breathe Télépopmusiktrip-hop
  • 24Alive Daft Punkelectronic
Выход · отсортировано5 tracks
electronicr&bsynthwavetrip-hoprockindiehip-hopambientjazz
  • 01Strobe deadmau5electronic
  • 02Midnight City M83synthwave
  • 03Porcelain Mobyelectronic
  • 04Nightcall Kavinskysynthwave
  • 05Alive Daft Punkelectronic

Уже в работе.

Онлайн · обновляется каждые 60с
Проанализировано песен0+ ~1 200/час в активных сессиях.
Отсортировано плейлистов0С момента запуска, апрель 2022.
Обнаружено жанров0Дедуплицировано до 42 канонических категорий.
Медианное время работы0sНа плейлист из 500 треков.

Каждый жанр. Без ограничений.

На основе тегов сообщества
Electronic
Indie
Hip-hop
Rock
R&B
Synthwave
Jazz
Ambient
Trip-hop
Folk
Classical
House
Metal
Techno
Lo-fi
Soul
Punk
+ anything on Last.fm

Частые вопросы.

6 entries
Да. Sortify бесплатен и таким останется. Это обходится нам примерно в €4/месяц. Никаких пейволов, никакого премиума, никаких тёмных паттернов.
Нет. Мы используем OAuth Spotify для чтения ваших плейлистов на лету, вычисляем жанры в памяти и записываем новые плейлисты. Ничего не хранится на сервере дольше сессии. Полный исходный код на GitHub, если хотите проверить.
Достаточно точны. Мы ищем каждый трек на Last.fm и используем теги жанров, проголосованных сообществом. Результаты кэшируются, поэтому повторные запуски мгновенны. Есть пограничные случаи — поп-панк трек может попасть в "рок" или "панк" в зависимости от тегов сообщества. Вы можете запустить заново в любое время.
Никогда. Sortify только читает исходный плейлист и создаёт новые. Ваши оригиналы не тронуты. Вы можете удалить созданные из Spotify в любое время.
Потому что это то, чем мы пользуемся. Если хотите увидеть это на Apple Music, Deezer или Tidal, откройте issue или отправьте PR. Логика сортировки не зависит от платформы.
Да. Репозиторий включает docker-compose и небольшой Python-воркер. Вам нужно зарегистрировать собственное приложение Spotify Developer. Займёт ~10 минут, если вы уже работали с OAuth.

Бесплатно. Открытый код. Ваш для форка.

Sortify лицензирован по MIT и работает на одном Python-воркере. Читайте код, хостите сами или отправьте PR.