使用python提取MP3 URL的ID3标签

时间:2011-05-26 06:25:53

标签: python url mime-types urllib2 id3

我正在开发一个python程序,它可以提取mp3文件的ID3标签。我正在使用urllib2来检查URL的MIME类型(如果它是audio / mpeg),之后我需要查找有关此MP3文件的信息。

问题是,我不想在我的电脑中完全加载那个Mp3文件,我只想提取ID3标签?那么是否可以在不完全下载MP3文件的情况下提取它们,因为下载会减慢我的进程?

请提出建议。

谢谢,

1 个答案:

答案 0 :(得分:3)

您可以进行部分下载:Download file using partial download (HTTP)(如果服务器支持)

重读,看到joelhardi的评论,这更容易:

jcomeau@intrepid:/tmp$ python
Python 2.6.6 (r266:84292, Apr 20 2011, 11:58:30) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>> urllib.urlopen('http://latest/temp.csv')
<addinfourl at 160617676 whose fp = <socket._fileobject object at 0x9872aec>>
>>> input=_
>>> input.read(128)
'gene,species,C_frame,start_exon1,end_exon1,start_exon2,end_exon2,start_exon3,end_exon3,start_exon4,end_exon4,intron1,intron2,int'
>>> input.close()
>>>