Guide · 07

Outils de bibliothèque

Tags, MusicBrainz, pochettes, conversion, dossiers rangés et un docteur — chaque changement prévisualisé, chaque changement annulé avec u.

amp peut aussi s’occuper des fichiers eux-mêmes. Trois promesses valent pour chaque outil ci-dessous :

  1. Vous voyez un aperçu — avant → après — et rien ne se passe tant que vous n’avez pas confirmé.
  2. Chaque changement est journalisé.
  3. u l’annule. Si une étape a échoué, u ne réessaie que ce qui reste.

Tags

i modifie les tags de la sélection — un morceau ou mille. Les genres se complètent à la frappe ; +jazz ajoute un genre à chaque morceau, -jazz le retire. Dans l’éditeur, ctrl+g cherche une pochette et l’intègre, jamais par-dessus une pochette existante.

MusicBrainz

L cherche l’album sur MusicBrainz et le Cover Art Archive, et propose les tags et la pochette. Si les tags sont trop pauvres pour chercher, ctrl+f reconnaît les fichiers à leur son (fpcalc et une clé AcoustID : voir installation) ; tapez :identify pour la même chose.

Mettez la clé dans config.toml :

[identify]
api_key = "your key"

Convertir

:convert suivi d’un format, via votre propre ffmpeg : flac, alac, mp3-v0, mp3-320, aac-256 ou opus-160. amp refuse de convertir du lossy en lossless — cela ne ferait que des fichiers plus gros. :cancel l’arrête.

Ranger les dossiers

:organize renomme et déplace les fichiers selon un modèle, sans risque même sur les disques qui ignorent la casse :

[organize]
pattern = "{albumartist}/{album}/[{disc}-][{track:02} ]{title}"

Le docteur

D examine la bibliothèque et propose des corrections : doublons, fichiers abîmés, albums dont les tags divergent, formats mélangés, variantes d’orthographe d’un même artiste, tags et pochettes manquants, et dossiers mal placés.

Les doublons ne sont jamais supprimés : ils sont mis de côté dans un dossier caché .amp-quarantine, d’où ils peuvent être restaurés.

Depuis le shell, le docteur ne fait que diagnostiquer :

amp doctor                          # demande quoi vérifier, affiche un rapport
amp doctor --check duplicates,covers
amp doctor --json > report.json     # pour les scripts
amp doctor --quarantine             # ce qui a été mis de côté, et où
amp doctor --empty-quarantine       # le supprimer définitivement (demande d'abord)
amp library restore /Volumes/Music  # ramener les fichiers mis de côté