web-dev-qa-db-fra.com

Exporter vers un document les informations de piste d'un CD de musique

Situation

Logiciels: Ubuntu 14.04 LTS, Banshee 2.6.2, Sound Juicer 3.5.0, Rhythmbox 3.0.2, Brasero 3.10.0

J'ai gravé avec succès plusieurs CD de musique avec Banshee via Brasero. Ces CD contiennent des métadonnées auteur et titre. Je peux voir ces métadonnées via Sound Juicer et Rhythmbox, mais pas avec Banshee, ce qui est prévu pour le aucune information sur la piste après la gravure du CD sur Banshee

Objectif

Néanmoins, je veux copier le contenu du CD dans un document texte et en faire une couverture bien après avoir gravé les CD. Je n'arrive pas à trouver un moyen de copier-coller ou d'exporter les listes de pistes que je visualise avec les lecteurs de musique ci-dessus. Il semble donc que le seul moyen est de copier ces informations manuellement en mode de travail avec les ânes.

Strictement, ce problème n’est pas lié au fait que j’ai gravé les CD à la maison. Ceci s’applique à tout CD de musique contenant des métadonnées.

Des questions

  • Existe-t-il une possibilité automatisée d’exporter les métadonnées de la liste de pistes d’un CD de musique?
  • Existe-t-il peut-être un fichier temporaire sur mon ordinateur (de Rhythmbox, Sound Juiser, etc.) que je peux copier et éditer à cette fin?
1
XavierStuvw

J'ai utilisé l'outil cd-info après Sudo apt-get install libcdio-utils. La page de manuel de cet outil est disponible à partir de https://linux.die.net/man/1/cd-info .

Son lancement produit une longue sortie, à la fin de laquelle on obtient le rapport d'analyse du CD, qui ressemble à

CD-TEXT for Disc:
    TITLE: Selection
CD-TEXT for Track  1:
    PERFORMER: Ray Charles
    TITLE: Georgia on my mind
...

Cela peut être redirigé vers un fichier texte et édité. Ce CD est un CD que j’ai gravé à partir de morceaux dont les informations ont été extraites de la base de données locale (plus précisément: Banshee en tant que lecteur, Brasero en tant que graveur). Cela répond à la question de savoir comment exporter les métadonnées de la liste de pistes dans un fichier texte pour les CD gravés à la maison.


Pour les autres CD provenant du marché, le champ Rapport d'analyse de CD est vide et vous remarquerez plutôt ces autres informations.

Media Catalog Number (MCN): 0724357134729
TRACK  1 ISRC: USCA20100360
TRACK  2 ISRC: USBR10000007
TRACK  3 ISRC: USCA29600681
TRACK  4 ISRC: USCA20100337
...

qui est sans doute utilisé par les lecteurs multimédias pour extraire les métadonnées d'une base de données externe (à l'instar de ce que chili555 a signalé dans ce fil). C'est un cas dans lequel aucune information simple n'est disponible pour l'utilisateur. ISRC est l'acronyme de International Standard Recoding Code ( wikipedia ). Pour les CD commercialisés, l'autre réponse dans ce fil offre une possibilité.


Anecdote. Je suis tombé sur un CD du marché contenant à la fois des codes d'enregistrement et des informations de piste lisibles, comme le montre cd-info. Fait intéressant, pour ce seul CD, ni Banshee ni Rhythmbox n’ont pu récupérer les informations de piste.


C'est le meilleur que j'ai pu trouver jusqu'à présent. Le lecteur multimédia idéal devrait pouvoir importer les métadonnées de la liste de suivi, qu'elles se trouvent sur le CD ou dans une base de données, ainsi que pour l'exporter dans un fichier ascii parmi d'autres formats.

2
XavierStuvw

Bien que je n’ai pas encore fait craquer le coffre-fort sous ~/.config/banshee-1 /, si vous n’avez besoin que de texte brut, essayez alors abcde.

Sudo apt-get install abcde

Placez le CD dans le tiroir et, depuis le terminal:

abcde

Si abcde est capable de trouver les informations sur le disque à distance, vous verrez quelque chose comme ceci:

Grabbing entire CD - tracks: 01 02 03 04 05 06 07 08 09 10 11 12
Retrieved 1 Musicbrainz match...done.
---- Alison Krauss / Now That I've Found You: A Collection ----
1: Baby, Now That I've Found You
2: Oh, Atlanta
3: Broadway
4: Every Time You Say Goodbye
5: Tonight I'll Be Lonely Too
6: Teardrops Will Kiss the Morning Dew
7: Sleep On
8: When God Dips His Pen of Love in My Heart
9: I Will
10: I Don't Believe You've Met My Baby
11: In the Palm of Your Hand
12: When You Say Nothing at All

Edit selected CDDB data [y/N]? 

Comme vous pouvez le constater, je peux copier et coller depuis le terminal.

Avant qu'abcde ne déchire réellement le disque sur votre disque dur, annulez avec Ctrl + c.

2
chili555