ID3 메타 데이터 용 Perl 또는 Python 라이브러리가 있습니까? [닫은
문제
기본적으로, 나는 메타 데이터를 유지하는 동생의 iPod에서 yoinked 많은 음악 파일을 가지고 있지만 iPod이 저장하는 것을 좋아하는 것처럼 보이는 4 개의 캐릭터 이름이 있습니다. 나는 내가 원하는대로 이름을 바꾸기 위해 멋지고 빠른 스크립트를 작성할 것이라고 생각했지만 ID3 메타 데이터를 읽는 데 좋은 라이브러리에 대해 궁금합니다. 나는 Perl 또는 Python을 선호합니다. 나는 직장에서 그것을 사용하기 때문에 Perl에 편안하지만, 파이썬은 더 많은 연습이 필요하며 파이썬 전도자 친구를 행복하게 만들 것입니다.
어쨌든, 단축 버전 : MP3 더미에서 ID3 메타 데이터를 쉽게 추출 할 수있는 Python 또는 Perl에 대한 좋은 라이브러리/모듈의 이름을 지정할 수 있습니까?
해결책
mp3 :: 태그 또한 훌륭합니다. 다시 말하지만, Perl 모듈을 찾고 있다면 먼저 search.cpan.org로 가십시오.
use MP3::Tag;
$mp3 = MP3::Tag->new($filename);
# get some information about the file in the easiest way
($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->autoinfo();
# Or:
$comment = $mp3->comment();
$dedicated_to
= $mp3->select_id3v2_frame_by_descr('COMM(fre,fra,eng,#0)[dedicated to]');
$mp3->title_set('New title'); # Edit in-memory copy
$mp3->select_id3v2_frame_by_descr('TALB', 'New album name'); # Edit in memory
$mp3->select_id3v2_frame_by_descr('RBUF', $n1, $n2, $n3); # Edit in memory
$mp3->update_tags(year => 1866); # Edit in-memory, and commit to file
$mp3->update_tags(); # Commit to file
다른 팁
여기에는 몇 가지 파이썬 리브가 있습니다
http://id3-py.sourceforge.net/
http://nedbatchelder.com/code/modules/id3reader.html
http://code.google.com/p/mutagen/ 업데이트 된 URL
나는 행운을 빕니다 mp3 :: 정보.
나는이 스 니펫이라고 생각한다 : ID3 태그에서 MP3 파일 이름을 바꿉니다 파이썬 레시피에서 도움이 될 수 있습니다. 사용합니다 ID3READER lib.
그만큼 파이썬 패키지 색인 'ID3'검색과 일치하는 Python 패키지 목록이 있습니다. 여기, 그 중 일부는 귀하의 요구와 관련이있는 것으로 보입니다. 위의 Brian의 답변과 마찬가지로 ""Python 모듈이 있습니까? "에 대한 답은 아마도 PYPI로 시작합니다.