Aiuto Creazione di una playlist intelligente

4

Spero che qualcuno possa aiutarmi con una domanda di creazione di una playlist intelligente.

Ho due playlist intelligenti (A e B)

  • La playlist A contiene brani che sono "single" (nel senso che non ho il album completo) e non sono nella playlist B

  • La playlist B contiene brani nel mio Libreria con valutazione 5 stelle

Mi piacerebbe creare la playlist C che includa tutti i brani per un genere specifico nella playlist A e B.

Sembra semplice, ma se un artista è in Playlist A e B, non riesco a visualizzare i brani nella playlist B.

    
posta RHPT 04.11.2010 - 04:40
fonte

3 risposte

2

Prima di creare una playlist, devi separare gli elementi in pezzi molto piccoli, altrimenti rischi di contraddirti.

Playlist A contains songs that are "singles" (meaning I don't have the full album) and are not in playlist B

Perché stai utilizzando "non nella playlist B"? Presumo che tu voglia avere una lista di "single" con 1-4 stelle. Perché non aggiungerlo alle condizioni?

Ora la tua lista "A" dovrebbe essere la stessa di prima, ma non menziona affatto B.

Ora hai una lista "B" che ha 5 canzoni votate (quelle buone!).

E ora vuoi i tuoi singoli meno di 5 classificati (A) di "XX Genre" e i tuoi 5 stelle ...

Per quanto facile possa sembrare, in pratica è più difficile ... perché quello che sembra "questo e quello" non è proprio così.

Fammi provare a replicare.

La mia playlist " A " è (ho usato Track = 1 ma sono sicuro che la tua condizione per determinare i singoli è diversa e sto prendendo 0,1,2 e 3 stelle)

LamiaplaylistBèpiùsemplice:

Ora ho uno C ... che contiene tracce di A che hanno un genere "Rock":

Cistiamoavvicinando!

OraabbiamobisognodiraggruppareBeCinunasingolaplaylistDpergodertiJoyofsingleRockse5branidiinizio!

EccolanostraDlista:

E questo è tutto. Ora due cose sono importanti:

  1. Questo brano deve essere sempre presente in qualsiasi playlist o stai sbagliando.
  2. Se vuoi anche includere il "genere" nella playlist B (non è chiaro), modifica la playlist B anche per avere un genere "rock".

Ahhh la gioia delle playlist. :)

EDIT : hai specificato due cose pseudo-contraddittorie, ma ecco l'idea:

Playlist B contains songs in my Library that are rated 5-stars

non può essere intersecato con:

all songs for a specific genre in playlist A and B.

Per riuscirci, dovrai modificare (o creare un elenco B2) che sia:

  • Corrisponde a Tutte delle seguenti regole:
  • "La valutazione è *****"
  • Il genere è "Rock"

Non è possibile modificare un elenco precedente da un nuovo. Questo non è un database relazionale. Le liste intelligenti funzionano solo per quanto riguarda la semplice logica pascal. Vero / Falso / Intersezione / Unione ...

Se non vuoi cambiare la tua playlist B (perché la usi per qualcos'altro), vai avanti e crea B2 e includi "tutto da B" e "Genere è rock" e usa quella B2 nella tua la creazione finale di "D", proprio come abbiamo creato la lista "C", che è praticamente "A" con Rock Genre.

    
risposta data 04.11.2010 - 12:02
fonte
1
  • Si afferma che C dovrebbe essere un'intersezione di D (genere) e A e B.
  • Si definisce A come sottoinsieme di NOT B.

Supponendo che tu non abbia canzoni due volte, una volta in una forma singola valutata < 5 * e una volta nella forma di album valutata 5 *, penso che le due affermazioni precedenti definiscano C come il set nullo.

Forse C dovrebbe essere D AND (A O B).

    
risposta data 04.11.2010 - 07:43
fonte
1

Prova a creare una nuova playlist P0 = brani in brani A + in B, quindi P1 = P0 AND (genere = ...).

    
risposta data 04.11.2010 - 07:47
fonte

Leggi altre domande sui tag