作者shadowjohn (Somebody Help Me)
看板Python
标题[分享] mp3cutter GUI 实作开发 - 内含 Source
时间Tue Feb 15 11:06:14 2011
昨天下午为了庆祝情人节,所以写了支 mp3 切割器
程式功能:
可以把现有的mp3,依指定的起始秒数、结束秒数,试听且另存新档。
有时要拿音乐作手机铃声还算满方便的~
Screenshot:
http://3wa.tw/uploads/upload/mp3cutter.png
Dict: ( 6.2 MB )
http://3wa.tw/uploads/upload/mp3cutter.rar
Source: ( 111 KB )
http://3wa.tw/uploads/upload/mp3cutter-src.rar
开发心得:
这次在开发的时候,GUI因为已经很熟悉 BOA Constructor 的操作,
所以整体在处理介面快了不少。除此之外,有几个比较大的怪要打:
一、验证读入档是否真实为mp3格式。
二、要利用pymedia来实作播放试听。
三、利用 pymp3cut 来作档案的切割。
四、如何跳跃到想试听的秒数区间,并播完就收工。
五、之前利用的thread.start_new_thread(self.mythread_GO,())
在这次播放也有用到,避免整个程式停掉。
六、如果不停的连点试听、停止、试听、停止,造成 ram 使用增加,
最後爆炸的处理方法。
七、利用pymp3cut如何使用参数切割,跟生成档的档名取代满脏的处理方法。
总之~Source 里都有注解,有兴趣的就解来玩玩吧~~
有什麽建议改进的方向也请大大们分享一下建议^^
Author: 羽山秋人 (
[email protected])
Home Page:
http://3wa.tw/
License: Free Software
Release Date: 2011-02-15
Build Requires:
python 2.6
wxPython 2.8
pymedia (
http://pymedia.org/tut/install_bin.html)
实际:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
http://www.lfd.uci.edu/~gohlke/pythonlibs/QjDHBobH/pymedia-1.3.7.3.win32-py2.6.exe
pymp3cut
http://sourceforge.net/search/?q=pymp3cut
pymp3cut-0.27.tar.gz
python setup.py install # windows 也可以直接这样装
py2exe
Build Command Lite:
python setup.py py2exe
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.82.80
※ 编辑: shadowjohn 来自: 123.240.82.80 (02/15 11:23)
1F:推 goeric:感谢分享 02/15 16:02
2F:推 EmptySmile:感谢分享 02/15 21:08