web-dev-qa-db-fra.com

Écrire un script de recherche personnalisé pour MusicBrainz Picard

J'ai une collection de fichiers musicaux (~ 200/batch) qu'il me faut balise via Picard. Les fichiers ont pas de métadonnées, et l'outil de prise de doigt est très inefficace (<50% de précision moyenne).

Cependant, les titres sont comme ceci: "(Nom du morceau) - (Artiste). (Format)", et ils sont presque parfaits. Je peux écrire un sed pour les extraire.

J'ai besoin d'un moyen de pouvoir w rite un script personnalisé qui me permet d'utiliser la fonction de recherche de Picard, avec les paramètres que j'extrais de sed (in-script) à partir du nom de fichier, et faire une recherche. Est-ce possible?

Je cherche des directives, mais un exemple serait formidable.

Comme @terdon l'a demandé, plus de détails:

  • Picard a deux modes d'identification d'une chanson: 1) Acoustique empreinte digitale, et 2) Lookup en utilisant des métadonnées existantes.
  • Pour une raison quelconque, la première méthode, à savoir Acoustic Fingerprinting, me donne un très mauvais résultat sur un certain ensemble de chansons.
  • Cependant, mes chansons ont déjà le nom d'artiste correct, le titre de la piste dans le nom du fichier, il me suffit de rechercher la piste pour obtenir l'année, l'image de couverture, etc.
  • Le script de recherche par défaut (interne à Picard?) Utilise le nom de fichier complet, qui contient des ordures pour effectuer une recherche, ce qui conduit à des résultats inférieurs.
  • Je voudrais spécifier quelle partie du nom de fichier à utiliser pour la recherche, comme je le mentionne ci-dessus.

Quelque chose comme:

i="Track Name/ File Name"
$artist="sed -r 's/.../\1/'" $i
$track="sed -r 's/...\2/'" $i
lookup($i, $artist, $track)

Bien sûr, le langage de script pour Picard peut être différent.

4
ps95

Il est possible d'utiliser un script, mais ce n'est pas nécessaire. Picard est intégré Convert File Names to Tags pour cela et pour une meilleure reconnaissance, écrivez les balises dans vos fichiers à partir de vos noms de fichiers.

Ouvrez picard et votre dossier de musique

enter image description here

et ouvert Tools - Tags From File Names

enter image description here

4
A.B.