2011-07-05 2 views
1

파일의 속성 창을 열 수있는 방법을 결정하려고 할 때 문제가 발생했습니다. 세부 정보 탭으로 이동 한 다음 특정 값의 값 중 하나를 편집합니다. 좀 더 자세히 말하자면 Number Property Value를 증가하는 변수로 편집하고자하는 폴더에 200 개 이상의 MP3 파일이 있습니다. 기본적으로이 그것을 어떻게 보일까의 내 예측이다 : 어쨌든파이썬을 사용하여 파일 속성의 속성 열기 및 수정 방법

import os 

count = 0 
directory = #directory of folder containing x amount of files 
files = os.listdir(directory) 
for i in files: 
    count += 1 
    #some code to open up i's property window 
    #some code to go to the details tab 
    numberProperty = #some code to get the info of the Property's Value 
    numberProperty = count 

이 모든 도움을 나는 거대한 높이 평가받을 수있다. 귀하의 답변을 기다리겠습니다. 참고 나는

+0

테스트를 위해 올바른 서식 지정을 위해 코드 네 칸을 들여 쓰십시오. – senderle

답변

2

당신은 ID3 속성 mp3 파일을 수정할 수있는 eyeD3을 시도 할 수도 윈도우 7에서 실행 해요 :

import eyeD3 
tag = eyeD3.Tag() 
tag.link("/some/file.mp3") 
print tag.getArtist() 
print tag.getAlbum() 
print tag.getTitle() 
tag.setArtist(u"Cro-Mags") 
tag.setAlbum(u"Age of Quarrel") 
tag.update() 

아니면 사용할 수 mutagen :

from mutagen.easyid3 import EasyID3 
audio = EasyID3("example.mp3") 
audio["title"] = u"An example" 
audio.save() 

또 다른 옵션은 songdetails를 사용하는 것입니다 (Github에서 확인하십시오. 하이퍼 링크를 2 개만 게시 할 수 있습니다) :

import songdetails 
song = songdetails.scan("data/commit.mp3") 
if song is not None: 
    song.artist = "Great artist" 
    song.save() 

도움이 되었기를 바랍니다. 건배!

+0

신속하고 철저한 응답에 감사드립니다. 나는 이것이 내가 찾고 있었던 것 (시간 제약 때문에 아직 사용할 수있는 기회가 없었지만 내가 원하는 것을 묘사하는 것 같다)이라고 믿는다. 참고로이 파일은 매우 초보자 용이지만이 파일을 어떻게 설치합니까? 나는 .exe 파일을 Python26 소스 폴더에 압축을 풀고이 모듈을 사용하여 덮어 쓰지 않고 싶다. 이것에 대한 도움도 감사합니다. –

+0

Mutagen은 [Python Extension Packages for Windows] (http://www.lfd.uci.edu/~gohlke/pythonlibs/#base) 페이지에서 사용할 수있는 바이너리 패키지에 포함되어 있습니다. 일반 Windows 설치 프로그램입니다. Songdetails의 경우 여기 [https://github.com/shiva/songdetails/zipball/master]에서 다운로드하여 어딘가에 압축을 푼 다음 해당 디렉토리에서'python setup.py install'을 실행하십시오. – odie5533

관련 문제