include
Skip to main content
Sendo discutido

Criar uma funcionalidade para ordenar uma playlist colaborativa de modo a tocas uma música de cada pessoa

  • 2 de fevereiro de 2022
  • 2 respostas
  • 23 exibições
  • ThiagoLima
    ThiagoLima
  • Davidson2020
  • Felipe Ripardo
    Felipe Ripardo
  • Yuri G. Vaz

Quando os usuários adicionam músicas nas playlists colaborativas, geralmente adicionam em blocos, assim, ao tocar a playlist, são tocadas várias músicas de uma pessoa e depois várias músicas de outra pessoa.

A ideia seria ordenar de forma que fiquem “rodadas” de músicas, com uma música de cada um que contribuiu para a playlist.
Exemplo:
Uma playlist assim:
Música 1 da Maria
Música 2 da Maria
Música 1 do João
Música 2 do João
Música 3 do João
Música 1 do José
Música 2 do José
Música 3 do José

Ficaria assim:
Música 1 da Maria
Música 1 do João
Música 1 do José
Música 2 da Maria
Música 2 do João
Música 2 do José
Música 3 do João
Música 3 do José

Um exemplo de implementação usando a API do Spotify está aqui: https://github.com/yurigava/democratic-spotify-playlist
A lógica específica de ornenação está aqui:
https://github.com/yurigava/democratic-spotify-playlist/blob/master/src/services/playlistOrderingService.js

2 comentários

Rafael.
Alien Superstar
Forum|alt.badge.img+10
  • Alien Superstar
  • 10096 respostas
  • 3 de março de 2022
Status de ideia atualizadoNovoSendo discutido

Rafael.
Alien Superstar
Forum|alt.badge.img+10
  • Alien Superstar
  • 10096 respostas
  • 3 de março de 2022

Adorei a idéia!


Responder