Загрузить удаленный URL с помощью eyed3

Я уже некоторое время работаю с eyed3 и использую его для извлечения жанра mp3-файлов таким образом

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

Теперь у меня есть такой URL, www.example.com/abc.mp3,

Это не работает и дает мне

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

Мой вопрос в том, eyed3.load() не поддерживает удаленный URL? Есть ли обходной путь для этой или любой другой библиотеки, которая может быть предложена.

Заранее спасибо.

1 ответ

Сначала проверьте, если вы готовы http:// к нему, если это будет работать, в противном случае,

Насколько я знаю - вам нужно сначала получить файл с сервера, а затем использовать его.

import urllib
filename, headers = urllib.urlretrieve('http://example.com/abc.mp3')
eyed3.load(filename)
Другие вопросы по тегам