Aller au contenu
Documentation
Le projet

CLI — Commandes

merge — Rapprocher deux noms d’artiste

Rapprocher deux noms d’artiste.

merge enregistre votre décision qu’une écriture de nom doit être classée sous une autre. C’est une règle personnelle dans user.json, sans réécrire tags ni métadonnées externes. La première écriture cède à la seconde ; citer séparément chaque nom complet.

Le prochain scan reconstruit le graphe selon la règle. --list affiche les règles et leur prise d’effet. --forget PREMIER retire une règle ; refaire un scan pour annuler son effet. Des noms encore absents peuvent être déclarés avant un scan, avec avertissement révélant une faute possible.

La CLI lit, liste et retire seulement les décisions du propriétaire historique local, y compris celles transmises au scan. Les décisions des autres comptes restent privées et inchangées. La clé canonique exacte d’un artiste est prioritaire ; sinon un alias normalisé unique peut l’identifier. Un alias ambigu est refusé avant enregistrement et ne permet pas de contourner le refus des identifiants MusicBrainz différents.

Deux identifiants MusicBrainz locaux différents provoquent un refus : ils désignent des personnes distinctes, à corriger volontairement à la source. doctor suggère des rapprochements sans les appliquer. --source ne crée pas un mode de fusion approximative automatique.

Syntaxe et arguments#

aede merge <first> <second>

Action normale : exactement deux écritures citées séparément. Retrait : écriture dont la règle doit être oubliée.

Options de cette commande#

OptionEffet
--forgetRetirer les données/décisions mémorisées dans cette portée. Aucun fichier audio n’est supprimé ni retagué.
--listLister les enregistrements ou décisions mémorisés au lieu du résumé/de l’opération habituelle.
--source NAMEReconnu par la portée, mais le traitement merge actuel n’applique pas ce filtre. Les règles restent personnelles.

La référence des options explique --data, --no-color, --help/-h, --version/-v/-V, valeurs et règles d’export/pagination. Elles ne rendent pas CSV/JSON ou pagination disponibles partout.

Exemples#

aede merge "O. Osbourne" "Ozzy Osbourne"
aede scan
aede merge --list
aede merge --forget "O. Osbourne"

Résultat et erreurs#

La sortie décrit l’opération ou les données choisies. Lire avertissements et bilan du travail conservé ; finir le processus ne garantit ni intégrité indépendante ni qualité sonore. Erreurs de syntaxe/options : généralement code 2 ; échecs de traitement : généralement code 1. Une interruption locale diffère d’une tâche serveur déléguée, comme expliqué dans cancel.

Pour continuer#

scan, doctor, rules.

Guide détaillé existant : library.md.