一个简单的基于web的多平台音乐/mp3播放器,用python、html/css和javascript编写
blast的Python项目详细描述
概述
blast是一个简单的基于web的多平台音乐/mp3播放器,使用python、html/css和javascript编写。
安装
安装blast的最简单方法是使用python setuptools“easy_install”命令:
$ easy_install blast
您也可以使用ez_setup、pip或setup.py直接安装软件包:
$ python setup.py install
用法
$ cd ~/Music $ blast
然后,您可以连接到位于http://localhost:5000的blast前端(或者通过IP连接,如果您在外部使用-x绑定)。
注意:如果您使用flashblock,请确保白名单您的blast服务器(否则,url将像您单击它们一样简单地打开)
爆炸主要是按键驱动的。下面是可用的按键命令列表:
v Play c Toggle Pause x Stop j k Next / Previous Track (Google Reader style) n Next Track (same as j, Google Reader style) b z Next / Previous Track (Winamp Style) , . Reverse or Skip Ahead 1 second { } Reverse or Skip Ahead 5 seconds [ ] Reverse or Skip Ahead 30 seconds 0 Reset to 0 position s Toggle Shuffle m Toggle Mute ? Toggle Help r Randomize List d Debug Mode
当有疑问的时候,你也可以打“?“输入ui以查看相同的帮助信息。
除了关键命令外,您还可以单击“持续时间”栏,单击要播放/暂停的曲目并在曲目中四处搜索。
平台支架
blast的编写考虑到了可移植性。目前,服务器(blast cli)应该运行在python可以安装的任何地方(几乎无处不在),ui应该在大多数浏览器中运行。众所周知,用户界面也可以在ios下工作(例如,用于iphone/ipad播放),这意味着您可以通过wifi将大型计算机库流式传输到ios设备。
测试/验证平台
- 爆炸服务器
- OSXPython
- cygwin(windows)python
- Linux Python
- 前端/ui
- OSX镀铬
- OSX Safari
- OSX Firefox
- iOS Safari(iPhone/iPad)
- Windows Chrome
- Windows Firefox
未经测试,但可能对
起作用- windows python(非cygwin)和/或activestate python
- 其他unixs(bsd、solaris等)python
- Windows Internet Explorer
- 歌剧
- 安卓系统
开源
blast目前利用以下开源组件加快开发速度:
- 烧瓶(http://flask.pocoo.org/)
- 声音管理器2(http://www.schillmania.com/projects/soundmanager2/)
- soundmanager2页面播放器(http://www.schillmania.com/projects/soundmanager2/demo/page-player/)
- jquery/jqueryui(http://jquery.com/,http://jqueryui.com)
- jquery shuffle插件(http://yelotofu.com/labs/jquery/snippets/shuffle/)
- 引导(http://twitter.github.com/bootstrap/)
- 粘性(http://thrivingkings.com/sticky)