一个简单的基于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目前利用以下开源组件加快开发速度:

贡献

blast是在一个简单的bsd许可下开源的。您可以在github上找到源代码:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在不同的项目之间共享公共代码?   date在Java中是有效的日期格式吗   java在Eclipse插件中打开一个新窗口   数组Java错误:二进制运算符的操作数类型错误<   多线程在java中创建无限循环的最佳方法是什么?   使用MyBatis在对象中保存java集合   Android Studio上的java Yelp API   java将日志文件流式传输到远程客户端   java安卓:运行多个活动   java如何在hashmap中返回字符串   java如何让JavaFX处理raspberry pi 3   在Clojure中重写java超类方法