최고의 / 아주 좋은 메타 데이터 리더 라이브러리는 무엇입니까?

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

  •  09-06-2019
  •  | 
  •  

문제

지금은 특히 MP3 파일 (ID3 태그?)에서 데이터를 읽는 데 관심이 있지만 ID3 태그 읽기 기능을 손상시키지 않고 더 많은 작업을 수행할수록 (예 : 이미지의 EXIF?) 더 좋습니다.

내 미디어 (지금은 내 음악 파일)를 통과하는 스크립트를 만들고 파일 이름과 디렉토리 경로가 파일의 메타 데이터와 일치하는지 확인한 다음 확인할 수 있도록 일치하지 않는 파일 로그를 생성하는 데 관심이 있습니다.어떤 것이 정확한지 확인하고 적절하게 변경합니다.Ruby 또는 Python을 생각하고 있습니다 ( Python 관련 질문 참조).이 작업에 가장 적합 할 수 있지만 실제로 모든 언어를 사용할 수 있습니다 (실제로이 프로젝트가 시작될 경우 C, C ++, Java, C #과 같은 응용 프로그램 언어를 선호 할 것입니다).

도움이 되었습니까?

해결책

Joel "Jaykul"Bennet의 에 PowerShell 및 TagLibSharp 사용에 대한 훌륭한 게시물이 있습니다.사이트 .TagLibSharp를 사용하여 .NET 기반 언어로 메타 데이터를 읽을 수 있지만 PowerShell은 수행하려는 작업에 매우 적합합니다.

다른 팁

exiftool 을 사용합니다 (ID3도 지원).Perl로 작성되었지만 명령 줄에서도 사용할 수 있습니다.컴파일 된 창과 Mac 버전이 있습니다.

알려진 거의 모든 오디오, 비디오 및 이미지 파일을 지원하고, 쓰기 (읽기뿐만 아니라)를 지원하고, 소프트웨어 (예 : 포토샵)에서 사용하는 모든 사용자 정의 / 확장 태그에 대해 알고 있습니다) 및 하드웨어 (많은 카메라 제조업체)

@Thomas Owens PowerShell은 이제 Common Engineering Criteria (Microsoft 2009 제품 라인 기준)의 일부이며 Serve 2008부터 기능으로 포함됩니다.Python 또는 Ruby만큼 설치 될 가능성이 높습니다.또한 TagLibSharp를 사용할 수있는 C #으로 이동할 의향이 있다고 언급했습니다.또는 IronPython을 사용할 수 있습니다 ...

@Thomas Owens TagLibSharp는 사용하기에 좋은 라이브러리입니다.저는 항상 PowerShell을 먼저 사용하고, 하나는 언어를 홍보하고, 두 개는 Microsoft 도메인에서 빠르게 확산되고 있기 때문입니다.나는 다른 언어를 사용하는 것에 반대하지 않고 내가 알고 좋아하는 것에 의지합니다.:) 프로젝트에 행운을 빕니다.

Anon의 답변에 더해-exiftool은 매우 강력하며 이미지뿐만 아니라 비디오, 오디오 및 다양한 문서 형식을 포함한 광범위한 파일 유형을 지원합니다.

exiftool 용 Ruby 인터페이스는 mini_exiftool gem의 형태로 제공됩니다.

http://miniexiftool.rubyforge.org/ 참조

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top