Sortuj swoje
playlisty
szybciej niż
bicie serca 

// narzędzie, które czyta twoje playlisty, wykrywa gatunki i dzieli je na nowe, przejrzyste playlisty — w sekundy, nie godziny.

Darmowe. Open source. Bez reklam. Bez trenowania modeli. Działa na każdej playliście, którą posiadasz lub obserwujesz.

Połącz SpotifyJak to działa◇ bez karty · bez rejestracji · tylko OAuth
[ waveform::gradient_01 ]
bayer 8×8 · mono
input: 12,408 tracks
output: 27 playlists

Jak to działa.

Szacowany czas · 3–12s
Step 01Czytaj

Czytamy każdy utwór z twojej playlisty.

Token OAuth Spotify, z uprawnieniami do odczytu + modyfikacji. Nic nie jest przechowywane po stronie serwera. Twoja biblioteka pozostaje twoja.

Step 02Analizuj

Pobieramy gatunki z każdej piosenki.

Metadane artysty, cechy audio, tagi współpracy. Przepuszczamy je przez deduplicację i lądujemy na ~40 kanonicznych kategoriach.

Step 03Sortuj

Ty wybierasz. My tworzymy nowe playlisty.

Wybierz dowolną kombinację gatunków. Sortify tworzy nowe playlisty na twoim Spotify, zatytułowane i uporządkowane. Zachowaj, zmień nazwę, usuń.

Patrz jak sortuje, na żywo.

Próbka · 24 utwory
Wejście · 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
Wyjście · posortowane5 tracks
electronicr&bsynthwavetrip-hoprockindiehip-hopambientjazz
  • 01Strobe deadmau5electronic
  • 02Midnight City M83synthwave
  • 03Porcelain Mobyelectronic
  • 04Nightcall Kavinskysynthwave
  • 05Alive Daft Punkelectronic

Już w akcji.

Na żywo · aktualizowane co 60s
Przeanalizowane piosenki0+ ~1 200/godz. w aktywnych sesjach.
Posortowane playlisty0Od premiery, kwiecień 2022.
Wykryte gatunki0Zdeduplikowane do 42 kanonicznych kategorii.
Medianowy czas działania0sNa playlistę 500 utworów.

Każdy gatunek. Bez ograniczeń.

Zasilane tagami społeczności
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

Częste pytania.

6 entries
Tak. Sortify jest darmowe i takie pozostanie. Kosztuje nas około 4 €/miesiąc w utrzymaniu. Bez paywall, bez premium, bez ciemnych wzorców.
Nie. Używamy OAuth Spotify do odczytu twoich playlist na bieżąco, obliczamy gatunki w pamięci i zapisujemy nowe playlisty. Nic nie jest trwale przechowywane po stronie serwera poza czasem trwania sesji. Pełny kod źródłowy jest na GitHub, jeśli chcesz to zweryfikować.
Wystarczająco. Wyszukujemy każdy utwór na Last.fm i używamy głosowanych przez społeczność tagów gatunkowych do klasyfikacji. Wyniki są buforowane, więc powtórne uruchomienia są natychmiastowe. Istnieją przypadki brzegowe — pop-punkowy utwór może trafić do "rocka" lub "punka" w zależności od tego, jak społeczność go otagowała. Możesz uruchomić ponownie w dowolnym momencie.
Nigdy. Sortify tylko odczytuje playlistę źródłową i tworzy nowe. Twoje oryginały pozostają niezmienione. Możesz usunąć wygenerowane ze Spotify w dowolnym momencie.
Bo to, czego używamy. Jeśli chcesz zobaczyć to na Apple Music, Deezer lub Tidal, otwórz issue lub wyślij PR. Logika sortowania jest niezależna od platformy.
Tak. Repozytorium zawiera docker-compose i małego workera Python. Musisz zarejestrować własną aplikację Spotify Developer. Zajmuje ~10 minut, jeśli robiłeś już OAuth.

Darmowe. Open source. Twoje do forkowania.

Sortify jest na licencji MIT i działa na jednym workerze Python. Czytaj kod, hostuj własne lub wyślij PR.