Foobar2000: un moyen de demander si une chanson est dans une playlist spécifique?

3

Dans Foobar2000, j'aimerais créer une liste de lecture automatique qui ne montre que les chansons qui ne figurent pas actuellement dans une autre liste de lecture (manuelle) spécifique.

Est-il possible d'interroger cela?

J'imagine que la requête ressemble à quelque chose comme:

%rating% GREATER 3 AND NOT IN playlist1 OR playlist2

Le but ultime serait de classer toute ma musique préférée en deux catégories et d’avoir un moyen facile de le faire à l’avenir.

oKtosiTe
la source

Réponses:

3

Je ne pense pas qu'il soit possible de faire exactement ce que vous voulez sans créer un plugin personnalisé.

Cependant, ma suggestion serait d'ajouter un champ de métadonnées personnalisé pour marquer les fichiers de votre liste de lecture "manuelle" existante. De cette façon, vous pouvez facilement créer deux listes de lecture automatique - une pour représenter l’ancienne et une nouvelle qui ne chevauche pas l’autre.

Notez que cela suppose que votre liste de lecture est une liste de lecture Foobar et non une liste de lecture générique (M3U, etc.).

  • Pour ajouter le champ de métadonnées, sélectionnez les fichiers pertinents dans votre liste d'origine, cliquez le bouton droit de la souris et choisissez Propriétés . Dans l' onglet Métadonnées , cliquez avec le bouton droit de la souris et sélectionnez Ajouter un nouveau champ ...

    Comment ajouter des métadonnées

  • Définir le nom du champ sur FAVORIS

  • Définir une valeur unique qui sera True

  • Pour ajouter vos nouvelles listes de lecture automatique, choisissez Bibliothèque-> Rechercher .

  • Entrez la chaîne de filtrage suivante pour votre liste de lecture manuelle:

    FAVOURITE IS "True"
    
  • Cliquez sur le bouton ... et choisissez Créer une liste de lecture automatique.

  • Pour votre autre liste de lecture automatique, vous avez besoin de quelque chose comme:

    FAVOURITE MISSING AND RATING GREATER 3
    

Vous pouvez également utiliser une valeur numérique pour le champ personnalisé afin d'autoriser plus de deux listes de lecture.

James P
la source
Ooh, c'est une bonne idée. Je vais essayer. Je vous remercie!
octobre
J'espère que vous comprenez que je devais laisser la prime suivre son cours, mais comme votre réponse fonctionne correctement, je vous la remettrai naturellement. Merci encore.
octobre
1

J'ai téléchargé un composant pour foobar2k appelé "Quick Tagger" ou foo_quicktag.

Dans Outils> Marquage? Quick Tagger J'ai configuré un champ personnalisé appelé "Rating" avec les valeurs "1; 2; 3; 4; 5".

Dans une liste de lecture, vous pouvez cliquer avec le bouton droit de la souris sur une chanson et, sous Quick Tagger, vous verrez Note avec un sous-menu de vos options - dans ce cas, de 1 à 5.

Pour afficher les éléments visuels de classement sophistiqués, cliquez sur Affichage -> Interface utilisateur par défaut -> Affichage de la liste de lecture, configurez une colonne personnalisée appelée "Classement" avec le motif "$ if (% rating%, $ répétition (o,% rating%), x)"

Remplacez o par le personnage que vous voulez remplir 1-5. J'ai remplacé o par un caractère plus typé balle. Remplacez "x" par tout ce que vous voulez quand une chanson n'est pas classée. Cela pourrait être une balle unique ou un caractère entièrement différent pour indiquer une évaluation indisponible.

Il vous reste maintenant une liste de lecture dans une liste de lecture. Chaque chanson contient une colonne de notes avec une balise de notation correctement assignée. Commencez à vous amuser et à marquer vos chansons.

Maintenant, je veux faire une playlist après avoir eu un tas de chansons. Je veux toutes les chansons avec 3 étoiles ou plus. Je tape "RATING GREATER 2" dans mon filtre de la bibliothèque musicale et il ne montre que les chansons que j'ai classées 3 ou plus. J'ajoute tout cela à une playlist et commence à m'amuser.

Bonne chance!

Caleb
la source
J'ai déjà des évaluations configurées via le foo_playcountmodule "Statistiques de lecture" (ou ), mais merci pour le conseil.
octobre
J'ai donc la colonne suivante mise en place: De $if(%rating%,$repeat(★,%rating%)$repeat(☆,$sub(5,%rating%)),?)cette façon, il sera toujours large de cinq caractères, si un classement est fourni. Le point d'interrogation peut être remplacé par cinq étoiles creuses si vous le souhaitez.
octobre
J'ai ensuite attribué des raccourcis clavier pour rendre les pistes de classement un peu plus pratiques. Une autre option serait d’ajouter des boutons à la barre d’outils pour le faire.
octobre