300行代码的下载mp3程序,希望给你带来方便
发表于 : 2008-06-06 16:34
解决了不能缩放问题,一直搞到了下半底夜。下载链接改了:viewtopic.php?p=785407#785407
改了下,可以浏览目录下的mp3文件,点击刷新即可浏览目录下的mp3文件,由于要读入标签信息,有点慢,可以在这里编辑标签。下载的文件也会列入文件浏览列表,文件列表里的文件可以从磁盘删除也可以从列表里清除。
如果要修改默认目录,在mainwindow.py文件中的第18行改成
即可。
没有用axel是因为axel遇到有中文的url不能自动编码url。
如果列出目录文件太慢可以把提取tag信息部分去掉在mainwindow.py的258行:
把第一行和最后一行的那两个'#'去掉即可把那些代码注释掉。
图片先行:


用到的工具:wget, mplayer, mid3v2
运行方法:python mainwindow.py
改了下,可以浏览目录下的mp3文件,点击刷新即可浏览目录下的mp3文件,由于要读入标签信息,有点慢,可以在这里编辑标签。下载的文件也会列入文件浏览列表,文件列表里的文件可以从磁盘删除也可以从列表里清除。
如果要修改默认目录,在mainwindow.py文件中的第18行
代码: 全选
self.downdir = user.home
代码: 全选
self.downdir = "/home/xxx/my/music/path"
没有用axel是因为axel遇到有中文的url不能自动编码url。
如果列出目录文件太慢可以把提取tag信息部分去掉在mainwindow.py的258行:
代码: 全选
#"""
tagcmd = 'mid3v2 -l "'+path+'"'
out = os.popen(tagcmd)
for line in out.readlines():
if line.startswith('TALB='):
album = line.split('=')[1]
album = album[0: len(album)-1]
elif line.startswith('TPE1'):
artist = line.split('=')[1]
artist = artist[0: len(artist)-1]
elif line.startswith('TIT2'):
title = line.split('=')[1]
title = title[0: len(title)-1]
out.close()
#"""
图片先行:


用到的工具:wget, mplayer, mid3v2
运行方法:python mainwindow.py