当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 33 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : 300行代码的下载mp3程序,希望给你带来方便
帖子发表于 : 2008-06-06 16:34 
头像

注册: 2006-10-07 14:31
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
解决了不能缩放问题,一直搞到了下半底夜。下载链接改了:http://forum.ubuntu.org.cn/viewtopic.php?p=785407#785407
改了下,可以浏览目录下的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


附件:
文件注释: 下载前可手动下更改tag,可翻页
2008-06-06-161823_800x600_scrot.png
2008-06-06-161823_800x600_scrot.png [ 129.2 KiB | 被浏览 4192 次 ]

文件注释: 右键菜单下载,试听,删除。wget下载,mplayer试听,mid3v2编辑tag
2008-06-06-161503_800x600_scrot.png
2008-06-06-161503_800x600_scrot.png [ 101.64 KiB | 被浏览 4123 次 ]



最后由 huangdc 编辑于 2008-06-09 0:13,总共编辑了 12 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:36 

注册: 2007-06-13 11:25
帖子: 60
送出感谢: 0 次
接收感谢: 0 次
支持原创.............................................. :D


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:37 
头像

注册: 2007-04-25 13:12
帖子: 2838
送出感谢: 0 次
接收感谢: 0 次
支持
:D


_________________
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:41 
头像

注册: 2007-08-07 9:47
帖子: 30
地址: 广东茂名
送出感谢: 0 次
接收感谢: 0 次
支持
下来看看


_________________
a new world,a new start……


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:42 
头像

注册: 2006-10-07 14:31
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
一些r提示(其实我知道的也不多)下面的终端可以使用ctr+c终止下载,试听时,mplayer的快捷键都用得上,q退出,左箭头后退,右箭头前进,想再听一次,向上箭头可以翻出上一条命令,再听一次。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:47 
头像

注册: 2007-06-19 11:25
帖子: 530
地址: 北京
系统: kubuntu 13.04
送出感谢: 0 次
接收感谢: 0 次
东西不错,不过怎么搜英文歌就没有了呢?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:53 

注册: 2007-06-13 11:25
帖子: 60
送出感谢: 0 次
接收感谢: 0 次
试用了下,觉得很实用,尤其是底下有个控制台的设计很不错的。。。
就是觉得如果能在搜出的结果中右键中加入地址链接就好了,这样直接在底下控制台用自己的下载命令来下了,wget有点慢

谢谢楼主分享。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:54 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
哇噢,支持哦,希望继续更新,弄成音乐盒的样子最好啊。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:54 
头像

注册: 2007-04-25 13:12
帖子: 2838
送出感谢: 0 次
接收感谢: 0 次
下完还把标签弄好了 :em17
就是wget慢了点
最好可以检测axel,有的话就调用


_________________
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-06-06 16:59 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
建议,把#!/usr/bin/env python放第一行,我这出现
代码:
xiooli@XIOOLI:~/桌面/downmp3$ ./mainwindow.py
./mainwindow.py: line 3: import:找不到命令
./mainwindow.py: line 4: import:找不到命令
./mainwindow.py: line 5: import:找不到命令
./mainwindow.py: line 6: import:找不到命令
./mainwindow.py: line 7: import:找不到命令
./mainwindow.py: line 11: 在未预料的“=”附近出现语法错误
./mainwindow.py: line 11: ` COL_SIZE, COL_URL) = range(6)'
,改后就好了。

++


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-06-06 17:23 
头像

注册: 2008-04-17 17:53
帖子: 689
地址: 江苏.无锡
送出感谢: 0 次
接收感谢: 1
顶!喜欢!


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-06-06 17:54 
头像

注册: 2007-03-06 18:14
帖子: 626
地址: 常德--重庆
送出感谢: 0 次
接收感谢: 0 次
GOOD


_________________
ABIT Rocket AV8 ,AMD3500,创见DDR433 1GB,希捷IDE250GB,MSI6200a,7130电视卡,Archlinux


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-06-06 18:19 

注册: 2007-08-29 22:44
帖子: 320
送出感谢: 0 次
接收感谢: 0 次
xiooli 写道:
建议,把#!/usr/bin/env python放第一行,我这出现
代码:
xiooli@XIOOLI:~/桌面/downmp3$ ./mainwindow.py
./mainwindow.py: line 3: import:找不到命令
./mainwindow.py: line 4: import:找不到命令
./mainwindow.py: line 5: import:找不到命令
./mainwindow.py: line 6: import:找不到命令
./mainwindow.py: line 7: import:找不到命令
./mainwindow.py: line 11: 在未预料的“=”附近出现语法错误
./mainwindow.py: line 11: ` COL_SIZE, COL_URL) = range(6)'
,改后就好了。

++

不错,确实是


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-06-06 18:39 
头像

注册: 2006-10-07 14:31
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
netstone 写道:
试用了下,觉得很实用,尤其是底下有个控制台的设计很不错的。。。
就是觉得如果能在搜出的结果中右键中加入地址链接就好了,这样直接在底下控制台用自己的下载命令来下了,wget有点慢

谢谢楼主分享。

在下面的控制台里按Crt+C,找到输出的命令中的链接地址,手动用自己的工具下载。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-06-06 18:41 
头像

注册: 2006-10-07 14:31
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
xiooli 写道:
建议,把#!/usr/bin/env python放第一行,我这出现
代码:
xiooli@XIOOLI:~/桌面/downmp3$ ./mainwindow.py
./mainwindow.py: line 3: import:找不到命令
./mainwindow.py: line 4: import:找不到命令
./mainwindow.py: line 5: import:找不到命令
./mainwindow.py: line 6: import:找不到命令
./mainwindow.py: line 7: import:找不到命令
./mainwindow.py: line 11: 在未预料的“=”附近出现语法错误
./mainwindow.py: line 11: ` COL_SIZE, COL_URL) = range(6)'
,改后就好了。

++


已经改了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 33 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译