Como mostrar álbuns nunca tocados no Clementine

2

Existe algum tipo de filtro ou lista de reprodução inteligente que me permita mostrar apenas álbuns que nunca foram reproduzidos antes ou que foram reproduzidos uma quantidade específica de vezes?

A lista de reprodução inteligente "nunca reproduzida", parece que escolhe músicas aleatórias que nunca foram reproduzidas, em vez de álbuns completos.

Alguma sugestão?

Eu uso Clementine 1.2

    
por rfc1484 14.11.2013 / 10:26

2 respostas

3

Isso não pode ser feito com listas de reprodução inteligentes (ainda). Embora você possa criar suas próprias listas de reprodução inteligentes, todos os critérios correspondem diretamente a uma música do seu banco de dados. Qualquer comparação entre as músicas encontradas ou o agrupamento de músicas correspondentes não é possível. No máximo, você pode editar a lista de reprodução inteligente para "nunca tocou" para ordenar músicas por álbum (é claro, apenas as ainda não tocadas)

Olhando para o banco de dados da clementine em ~/.config/Clementine/clementine.db , parece que a clementina basicamente gerencia todas as músicas em uma única tabela chamada 'músicas' (então nenhuma tabela extra para artista ou álbum). Mas como é um banco de dados sqlite, deve ser possível escrever um pequeno programa que faça as consultas apropriadas para encontrar álbuns onde nenhuma música tenha sido tocada. Algo parecido com isto:

select album, track, title, playcount, filename from songs 
  where album in (select distinct album from songs where playcount = 0) 
  and album not in (select distinct album from songs where playcount != 0) 
  order by album, track;

A partir desta lista, pode ser gerada uma lista de reprodução. Não tenho certeza sobre a inserção direta de volta no banco de dados, mas a exportação de um .m3u ou .pls deve ser possível.

Um possível problema poderia ser que vários artistas pudessem ter álbuns do mesmo jeito, assim como poderia haver álbuns com vários artistas neles. Então, separar os álbuns pode ser um problema.

    
por Adaephon 19.11.2013 / 12:37
0

Adaephon responde corretamente que isso não é propriamente possível no clementine no momento, mas há uma maneira crua de contornar isso se a sua biblioteca de música tiver algo como Artista / Álbum / tracknr-title.mp3 no disco. Nesse caso, você pode criar uma lista de reprodução inteligente que tenha Play count equals 0 nos termos da pesquisa e, na próxima página, Sort songs by File name A-Z (isso inclui o caminho) e Limites para Show all the songs . Salve a lista de reprodução sem o modo dinâmico, inicie-a e coloque o modo aleatório em Shuffle albums

Desvantagem desse método: a correspondência é feita no nível da música, o que significa que, se você reproduziu algumas músicas em um álbum, mas não o álbum completo, ele ainda será exibido na lista, mas sem as músicas que você já jogado.

    
por hansvschoot 29.07.2015 / 08:44