Python を使用して特定の MP3 ファイル ID3 タグを編集しようとしています。私はいくつかの調査を行い、変異原と eyeD3 ライブラリを見つけました。ただし、これらのライブラリの両方で同様の問題が発生しました。どちらの実装も、私が提供しているファイルが存在しないか、.mp3 ファイルではないことを訴えています。
Mp3tag (http://www.mp3tag.de/en/download.html) をダウンロードし、提供するファイルが ID3v2.3(ID3v1 ID3v2.3) としてタグ付けされ、.mp3 ファイルであることを確認しました。
以下は変異原コードで、その後に表示されるエラーが続きます。
from mutagen.mp3 import MP3
audio = MP3("C:\Users\557319\Music\Trance\Paul van Dyk - We Come Together (Arty Remix)")
print audio.info.length, audio.info.bitrate
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
audio = MP3("C:\Users\557319\Music\Trance\Paul van Dyk - We Come Together (Arty Remix) www.freshnewtracks.com.mp3")
File "C:\Python27\lib\site-packages\mutagen\__init__.py", line 75, in __init__
self.load(filename, *args, **kwargs)
File "C:\Python27\lib\site-packages\mutagen\id3.py", line 1995, in load
try: self.tags = ID3(filename, **kwargs)
File "C:\Python27\lib\site-packages\mutagen\id3.py", line 74, in __init__
super(ID3, self).__init__(*args, **kwargs)
File "C:\Python27\lib\site-packages\mutagen\_util.py", line 105, in __init__
super(DictProxy, self).__init__(*args, **kwargs)
File "C:\Python27\lib\site-packages\mutagen\__init__.py", line 39, in __init__
self.load(*args, **kwargs)
File "C:\Python27\lib\site-packages\mutagen\id3.py", line 109, in load
self.__fileobj = file(filename, 'rb')
IOError: [Errno 2] No such file or directory: 'C:\\Userso319\\Music\\Trance\\Paul van Dyk - We Come Together (Arty Remix) www.freshnewtracks.com.mp3'
eyeD3 を使用して ID3 データを表示しようとすると、次のようなことが発生します。
import eyeD3
trackInfo = eyeD3.Mp3AudioFile("C:\Users\557319\Music\Trance\Paul van Dyk - We Come Together (Arty Remix) www.freshnewtracks.com")
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
trackInfo = eyeD3.Mp3AudioFile("C:\Users\557319\Music\Trance\Paul van Dyk - We Come Together (Arty Remix) www.freshnewtracks.com")
File "C:\Python27\lib\site-packages\eyeD3\tag.py", line 1618, in __init__
raise InvalidAudioFormatException("File is not mp3");
InvalidAudioFormatException: File is not mp3
私の推測では、ファイルを正しく表示していないのでしょうか? これらのファイルの ID3 データを Windows 7 で正しく表示するには、ある種の OS ライブラリを使用する必要がありますか? どんな助けでも大歓迎です。
ありがとう。