python音乐播放器第二版
此代码是上一期的改版
需要用到的Python库有
.pygame
2.time
3.xmusic(我自己写的用来做音乐索引)
.colorama(美观)
推荐使用pip安装
方法: pip install 库
# -* encoding:utf-8 *-
import xmusic
import colorama
from colorama import Fore
# 音乐库
# Music
while True:
colorama.init()
text = '''
----↓歌曲列表↓---- 1.02的爱恋
2.奇迹再现
3.花降
4.布鲁克的心跳 '''
print(Fore.RED + text) M_1 = {'02的爱恋'}
M_2 = {'奇迹再现'}
M_3 = {'花降'}
M_4 = {'布鲁克的心跳'}
# 要查的歌名
name_m = input('输入要搜索的歌名:')
request = input("点击任意键播放...")
print('——————————————————————————')
if name_m in M_1:xmusic.M_02deailian()
if name_m in M_2:xmusic.M_qijizaixian()
if name_m in M_3:xmusic.M_huajiang()
if name_m in M_4:xmusic.M_bulukedexintiao()
s = input('输入[y]继续听歌 其他退出:')
if s == 'y':print()
else:break
导入步骤:
1.下载xmusic(点击蓝色字体下载)
2.把下载好的文件放到Python目录里的Lib

运行效果:


xmusic库:代码如下
#奇迹再现
import pygame
import time def M_qijizaixian():
f = open('Music\qjzx\qj.txt', 'r', encoding='UTF-8')
f = f.read()
print(f)
file = r'Music\qjzx\qjzx.mp3' # mp3文件路径
pygame.mixer.init()
print("正在播放", file)
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(3 ) # 播放时间
pygame.mixer.music.stop()
return #02的爱恋
def M_02deailian():
f = open('Music\\02\\geci.txt', 'r', encoding='UTF-8')
f = f.read()
print(f)
file = r'Music\02\02.mp3' # mp3文件路径
pygame.mixer.init()
print("正在播放", file)
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(304) # 播放时间
pygame.mixer.music.stop()
#花降
def M_huajiang():
f = open('Music\\花降\\hj.txt', 'r', encoding='UTF-8')
f = f.read()
print(f)
file = r'Music\花降\ナブナ - 花降らし.mp3' # mp3文件路径
pygame.mixer.init()
print("正在播放", file)
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(304) # 播放时间
pygame.mixer.music.stop() #
def M_bulukedexintiao():
f = open('Music\\布鲁克\\布鲁克的心跳.txt', 'r', encoding='UTF-8')
f = f.read()
print(f)
file = r'Music\布鲁克\海小贼 - 布鲁克的心跳(Cover:萧亚轩).mp3' # mp3文件路径
pygame.mixer.init()
print("正在播放", file)
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(130) # 播放时间
pygame.mixer.music.stop()
原创 不经允许禁止转载
python音乐播放器第二版的更多相关文章
- 基于jQuery仿QQ音乐播放器网页版代码
基于jQuery仿QQ音乐播放器网页版代码是一款黑色样式风格的网页QQ音乐播放器样式代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class="m ...
- python 开发在线音乐播放器-简易版
在线音乐播放器,使用python的Tkinter库做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过urllib.urlopen模块打开网址,使用Json模块进行数 ...
- 一个简单有趣的Python音乐播放器
(赠新手,老鸟绕行0.0) Python版本:3.5.2 源码如下: __Author__ = "Lance#" # -*- coding = utf-8 -*- #导入相应模块 ...
- Swift版音乐播放器(简化版),swift音乐播放器
这几天闲着也是闲着,学习一下Swift的,于是到开源社区Download了个OC版的音乐播放器,练练手,在这里发扬开源精神, 希望对大家有帮助! 这个DEMO里,使用到了 AudioPlayer(对音 ...
- 解决ubuntu系统中firefox无法播放网页版音乐播放器音乐
Reference: https://blog.csdn.net/h736131708/article/details/80775382 因为网页版的qq音乐或者网易云音乐都把音频换成了AAC格式,这 ...
- python实现音乐播放器
python实现音乐播放器 模块:pygame 模块:time Python 布尔循环实例: import time import pygame muxi_k = """ ...
- Swift版音乐播放器(简化版)
这几天闲着也是闲着,学习一下Swift的.于是到开源社区Download了个OC版的音乐播放器,练练手,在这里发扬开源精神. 希望对大家有帮助! 这个DEMO里.使用到了 AudioPlayer(对音 ...
- 使用python打造一款音乐播放器
作者qq:64761294 编程/考试交流群:834531270 欢迎交流 核心播放模块(pygame内核) import time import pygame import easygui as g ...
- 用PHP+H5+Boostrap做简单的音乐播放器(进阶版)
前言:之前做了一个音乐播放器(纯前端),意外的受欢迎,然后有人建议我把后台一起做了,正好也想学习后台,所以学了两天php(不要吐槽我的速度,慢工出细活嘛~)然后在之前的基础上也又完善了一些功能,所以这 ...
随机推荐
- sticky footer 布局
<!doctype html><html lang="en"> <head> <meta charset="UTF-8" ...
- mysql之多表查询和pymysql模块
一 多表查找方法 1 交叉连接:不使用任何的判断条件,生成笛卡尔积.第一个表的行数乘以第二个表的行数就等于笛卡尔积结果集的行数. mysql> select * from student,cla ...
- LINUX系统下MySQL 压力测试工具super smack
摘要:1.源文件下载地址:http://vegan.net/tony/supersmack/2.安装:注意在编译时,可以先把对应的libmysqlclient.so.*拷贝到/usr/lib3.测试: ...
- str.index()与str.find()比较
def extract_from_tag(tag,line): opener = "<" + tag + ">" closer = "&l ...
- 第16章:MongoDB-聚合操作--聚合管道--$project
①$project $project作用:修改文档的结构,可以用来重命名.增加或删除文档中的字段. 执行的规则如下: |- 普通列({成员 : 1 | true}):表示要显示的内容: |- “_id ...
- java 冒泡排序 二分查找 选择排序 插入排序
下面这个程序是先定义一个整型数组,然后将其中的元素反序赋值,再用冒泡排序进行排序以后用二分查找来查找其中是否有某个数,返回值为-1时表示这个数可能小于这个数组的最小值或大小这个数组的最大值,-2表示这 ...
- MySQL导入导出表数据
原文链接:http://blog.163.com/yang_jianli/blog/static/1619900062010111011041228/ 1.这里的导出和mysqldump不同,只是导出 ...
- ubuntu server 在 virtualbox中安装增强包
原文链接:http://luzl.iteye.com/blog/1010597 首先说下增强包能干什么,在desktop下面有了增强包桌面就能变大了,在server下也是类似,那个黑屏就能变大了,还有 ...
- XXX is not mapped
这个问题绊了我两次跟头,作为一个3年多开发经验的人,甚是尴尬 java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntax ...
- spring启动component-scan类扫描加载,以及@Resource,postConstruct等等注解的解析生效源码
spring里IOC的原理就不详细写了, 如果想要搞清楚自动扫描组件是如何实现的,还有@Resouce @PostConstruct等注解的工作原理,最好可以先搞清楚整个IOC容器的运作原理再来分析这 ...