使用eyed3加载远程URL

时间:2013-01-11 11:22:56

标签: python eyed3

我已经和eyed3合作了一段时间了,我一直用它来提取mp3文件的类型

import eyed3
audiofile = eyed3.load(path)
print audiofile.tag.genre.name

现在我有一个像这样的网址www.example.com/abc.mp3

这不起作用并给我

IOError: file not found: www.example.com/abc.mp3

我的问题是,eyed3.load()不支持远程网址吗?是否有可以建议的此库或任何其他库的解决方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

首先检查一下是否添加http://,如果它可以正常工作,否则

据我所知 - 您首先需要从服务器检索文件,然后再使用它。

import urllib
filename, headers = urllib.urlretrieve('http://example.com/abc.mp3')
eyed3.load(filename)