Quel est le meilleur/un très bon méta-données de lecteur de la bibliothèque?

StackOverflow https://stackoverflow.com/questions/28664

  •  09-06-2019
  •  | 
  •  

Question

Maintenant, je suis particulièrement intéressé par la lecture des données à partir de fichiers MP3 (ID3 tags?), mais le plus qu'il peut faire (par exemple EXIF de vos images?) le mieux, sans compromettre la balise ID3 des capacités de lecture.

Je suis intéressé à faire un script qui va par le biais de mes médias (à droite maintenant, mes fichiers de musique) et s'assure que le nom de fichier et chemin d'accès au répertoire correspondent à des métadonnées du fichier puis de créer un journal de des fichiers qui ne correspondent afin que je puisse vérifier pour voir qui est exacte et faire les changements appropriés.Je pense Ruby ou Python (voir une question connexe spécifiquement pour Python) serait préférable pour cela, mais je suis ouvert à l'aide de n'importe quelle langue vraiment (et serait en fait probablement préférer une application des langages comme le C, C++, Java, C# dans le cas où ce projet s'éteint).

Était-ce utile?

La solution

Il y a un excellent post sur l'utilisation de PowerShell et TagLibSharp sur Joel "Jaykul" Bennet est site.Vous pouvez utiliser TagLibSharp lire la metatdata avec tout .NET, base de langue, mais PowerShell est tout à fait approprié pour ce que vous essayez de faire.

Autres conseils

utilisation exiftool (il prend en charge les tags ID3 trop).écrit en perl, mais peut également être utilisé en ligne de commande.il a compilé version windows et mac.

il est années-lumière d'avance de toute autre métadonnées de l'outil, appuyer presque tous connus de l'audio, de la vidéo et des fichiers image, prend en charge l'écriture (et pas seulement la lecture), et il connaît toutes les étendues des balises utilisées par les logiciels (comme photoshop) et matériel (de nombreux fabricants d'appareils photo).

@Thomas Owens PowerShell fait maintenant partie de la Commune de Génie Critères (comme Microsoft 2009 de la Ligne de Produit) et en commençant par Servir de 2008 est inclus comme une caractéristique.Il se trouve que beaucoup de chance d'être installé comme Python ou Ruby.Vous avez également mentionné que vous étiez prêt à aller en C#, qui pourrait utiliser TagLibSharp.Ou vous pourriez utiliser IronPython...

@Thomas Owens TagLibSharp est une belle bibliothèque à utiliser.J'ai toujours maigre à PowerShell tout d'abord, l'un pour la promotion de la langue, et de deux parce qu'il se répand rapidement dans le domaine Microsoft.Je n'ai rien contre l'utilisation d'autres langues, j'ai juste à tendre vers ce que je connais et aime.:) Bonne chance avec votre projet.

Suite à Anon réponse - exiftool est très puissant et prend en charge une vaste gamme de types de fichiers, pas seulement les images, mais la vidéo, de l'audio et de nombreux formats de documents.

Un Rubis interface pour exiftool est disponible dans la forme de la mini_exiftool gem

voir http://miniexiftool.rubyforge.org/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top