3 votes

Comment obtenir toutes les attributs de fichier, y compris l'auteur, le titre, les balises mp3, etc., en une seule fois?

Je voudrais écrire toutes les métadonnées (y compris les propriétés de résumé avancées) de mes fichiers dans un dossier Windows vers un fichier csv. Existe-t-il un moyen de collecter tous les attributs? Je vois que les fichiers mp3 ont un ensemble différent d'attributs par rapport aux fichiers jpg. (c#)

Cela peut aussi être un script (vb, perl)

Mise à jour: en examinant libextractor (merci), je vois que cela peut être réalisé en écrivant différents plugins pour différents types de fichiers. Je suppose que ces métadonnées ne sont pas une simple collection...

4voto

Leon Timmermans Points 23230

En Perl, vous pouvez utiliser MP3::Tag ou MP3::Info

2voto

torial Points 9883

Si vous pouvez gérer VB.Net : http://www.codeproject.com/KB/vb/mp3id3v1.aspx

Si vous pouvez gérer C++/.Net : http://www.codeproject.com/KB/audio-video/mp3fileinfo.aspx

Pour l’un ou l’autre (en supposant que le C++) est compilé en .Net, vous pouvez utiliser Reflector pour désassembler le binaire et le convertir en C#. Vérifiez d’abord avec les auteurs respectifs concernant leurs licences (généralement les articles du Code Project sont sous une licence ouverte comme CPOL).

1voto

TobiX Points 651

À la bibliothèque? Essayez libextractor si votre logiciel est sous GPL.

1voto

EBGreen Points 14478

D'accord, après les modifications de clarification, je suggérerais de regarder l'introspection disponible dans .Net. Je vous avertis cependant que je pense que vous obtiendrez des résultats plus satisfaisants si vous renoncez à l'inspection et définissez les propriétés spécifiques que vous souhaitez pour les types de fichiers que vous vous attendez à voir.

Étant donné que le scripting est valide, si c'était mon problème à résoudre, j'utiliserais Powershell puisque l'inspection .net est intégrée.

0voto

Brad Gilbert Points 12724

Il peut ne pas être intéressant d'ajouter toutes les données d'un fichier jpeg (données exif). Je choisirais manuellement les attributs que je voulais de ces fichiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X