【发布时间】:2014-09-12 18:43:17
【问题描述】:
我想在不下载文件的情况下在网站上查找 mp3 的比特率。 使用 Python3 和 Mutagen 移植版
代码
from mutagen.id3 import ID3
audio = ID3("http://songs.djmazadownload.com/music/indian_movies/Creature%20(2014)/01%20-%20Creature%20-%20Sawan%20Aaya%20Hai%20%5BDJMaza.Info%5D.mp3")
print (audio.info.length, audio.info.bitrate)
错误
Traceback (most recent call last):
File "C:\Python_Mass_downloader\New folder\download.py", line 20, in <module>
audio = ID3("http://songs.djmazadownload.com/music/indian_movies/Creature%20(2014)/01%20-%20Creature%20-%20Sawan%20Aaya%20Hai%20%5BDJMaza.Info%5D.mp3")
File "C:\Python34\lib\site-packages\mutagen\id3.py", line 76, in __init__
super(ID3, self).__init__(*args, **kwargs)
File "C:\Python34\lib\site-packages\mutagen\_util.py", line 41, in __init__
super(DictProxy, self).__init__(*args, **kwargs)
File "C:\Python34\lib\site-packages\mutagen\__init__.py", line 46, in __init__
self.load(*args, **kwargs)
File "C:\Python34\lib\site-packages\mutagen\id3.py", line 122, in load
self._fileobj = open(filename, 'rb')
OSError: [Errno 22] Invalid argument: 'http://songs.djmazadownload.com/music/indian_movies/Creature%20(2014)/01%20-%20Creature%20-%20Sawan%20Aaya%20Hai%20%5BDJMaza.Info%5D.mp3'
示例输入
http://songs.djmazadownload.com/music/indian_movies/Creature%20%282014%29/01%20-%20Creature%20-%20Sawan%20Aaya%20Hai%20%5BDJMaza.Info%5D.mp3
也欢迎任何其他方式:) 谢谢你
【问题讨论】:
-
顺便问一下,什么是“诱变移植版”?是在 Mutagen 添加 3.x 支持之前创建的某个分支,还是某个通过忽略 2.x 比主线更快地修复 3.x 错误的新分支,或者类似的东西?