目前网上有很多开放源代码的音乐播放网站程序,我们可以利用这些程序,不需要写一句代码,只要稍微修改一下配置就可以了。当然您必须拥有个人独立主机和域名
介绍一个基于Python语言的开放源代码的音乐播放网站程序——edna。
中文维基百科(http://zh.wikipedia.org)是这样介绍Python的:Python,是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
Python的开发环境:
·BlackAdder: http://www.thekompany.com/products/blackadder
·Wing IDE: http://wingware.com/
·Boa Constructor: http://boa-constructor.sourceforge.net/
·IDLE: http://www.python.org/idle/
Python的一些资源站点:
·Python的老家: http://www.python.org
·中国Python用户群: http://python.cn/
·Python世界: http://dohao.org/python
·Python游戏开发站点: http://pygame.org/
·Python科学库: http://scipy.org/
·Python企业级应用开发包:http://peak.telecommunity.com/
Python环境安装
Windows用户可以访问http://www.python.org/download/ 获取最新的Python安装包,当前最新版本为2.4.1,一般选择Windows binary不包含源文件的安装版本即可。下载到本地之后,直接双击程序进行安装,出现图1所示对话框,选择Install for all users,点击Next。
图1 |
图2 |
图3 |
图4 |
图5 |
# # edna.conf -- configuration file for edna.py # # port=后面的内容是http的服务端口,默认8080 [server] port = 8080 #设置点歌网页的显示模版目录和文件,网页的界面根据模版进行显示,默认为default.ezt # template-dir = templates # template = default.ezt # 如果需要显示mp3文件的id3 tags, 使用 default_complex.ezt,取消掉#注释标记即可 # template = default_complex.ezt # 显示关于mp3文件的相关信息,一般比较耗时,缺省禁止 # fileinfo=1 # 设置用户使用本机的哪个IP及域名进行访问,适用于多网卡、多域名的主机 # binding-hostname = dummy-host.example.com # binding-hostname = 123.123.123.123 # 设置是否进行记录服务端信息,如果在标准输出(显示)上输出,只要标记-,否则给出 # 文件名,若不记录,则直接用#注释掉本行 log = - #访问控制列表,允许哪些IP的机器访问,并且可以设置用户和密码 [acl] #allow = host1, host2, host3/24, 123.123.123.123, 2.2.2.2/11 #auth = aUser1:aPass1, aUser2:aPass2 # 给目录层次小于auth_level的目录加上访问控制 # 0 Only check ’/’ # 1 Check all levels (default) # auth_level=0 [sources] # # List each source directory (top of the tree). The lines should be of the # form: # dirNNN = DIRECTORY = DISPLAY_NAME # # WARNING: the DISPLAY-NAME part may *not* have a slash ("/") in it! # WARNING: each DIRECTORY must exist when edna is started # # The NNN part will determine the sort order in the top-level listing. # # 设置服务端的音乐放置位置(windows范例) dir1 = E:AmuseMUSIC = MP3s #dir2 = f:bobsmp3 = Bob #dir3 = g:MP3’s = Bob CD # 设置服务端的音乐放置位置(Unix范例) #dir1 = /mnt/cdrom = MP3 CDROM #dir2 = /mp3/all-albums = Jukebox [extra] # 可选选项 # # You don’t need to change this, but maybe you need more output o r want to enable some special features # 如果需要更多本程序的调试信息,设置为1 debug_level = 0 # 给上传时间少于days_new的音乐文件标注最新 days_new = 30 |
图6 |
图7 |
图8 |
图9 |
### 设置templates文件夹的绝对路径,并设置模版文件为default_complex.ezt template-dir = C:Documents and SettingsAdministrator桌面edna-0.5templates template = default_complex.ezt # 打开ID3 Tag设置 fileinfo=1 |
图10 |
交易额: 233.74万元
无 |江苏省 |南京市 |建邺区
交易额: 184.39万元
无 |河南省 |洛阳市 |洛龙区
交易额: 151.77万元
工作室 |浙江省 |台州市 |玉环县
交易额: 128.29万元
公司 |广东省 |深圳市 |南山区
成为一品威客服务商,百万订单等您来有奖注册中
价格是多少?怎样找到合适的人才?
¥100 已有0人投标
¥3000 已有6人投标
¥1000 已有0人投标
¥3000 已有3人投标
¥3000 已有0人投标
¥1000 已有0人投标
¥100 已有5人投标
¥50000 已有3人投标