import time

musicLrc="""

[00:00:05]

[00:01:12]词:方文山

[00:03:20]曲:周杰伦

[00:07:30]塞纳河畔 左岸的咖啡

[00:12:41]我手一杯 品尝你的美

[00:15:05]留下唇印的嘴

[00:18:05]花店玫瑰 名字写错谁

[00:22:05]告白气球 风吹到对街

[00:28:15]微笑在天上飞

[00:35:05]你说你有点难追

[00:42:15]想让我知难而退

[00:53:50]礼物不需挑最贵

[01:00:13]只要香榭的落叶

[01:05:20]喔~营造浪漫的约会

[01:10:11]不害怕搞砸一切

"""

lrcDict={}#空字典

musicLrcList=musicLrc.splitlines()

#print(nusicList)

for lrcLine in musicLrcList:

# runCount=lrcLine.count(":")

lrcLineList=lrcLine.split("]")#切割时间

for index in range(len(lrcLineList)-1):#多个时间,循环次数

# 00:03:45 》》 3:45

timeStr=lrcLineList[index][1:]#提取时间字符串

timeList=timeStr.split(":")#将时间分冒号前一个,后一个

#:前面的乘60为一个浮点数,后面的为一个浮点数

time1=float(timeList[0])*60+float(timeList[1])

#时间为key,歌词为value

lrcDict[time1]=lrcLineList[-1]#歌词时间存入字典

#

allTimeList=[]

for t in lrcDict:

allTimeList.append(t)

allTimeList.sort()

#print(allTimeList)

'''

输入时间循环

while 1:

getTime = float(input("请输入时间"))

for n in range(allTimeList):

tempTime = allTimeList[n]

if getTime < tempTime:

break

if n == 0:

print("时间小")

else:

print(lrcDict[allTimeList[n - 1]])

'''

#自动循环播放歌词

getTime=0

while 1 :

for n in range(len(allTimeList)):

tempTime = allTimeList[n]

if getTime < tempTime:

break

lrc=lrcDict.get(allTimeList[n-1])

if lrc==None:

pass

else:

print(lrc)

time.sleep(1)

getTime +=1

python播放音乐同步歌词_python实现简单实现歌词播放(有缺陷)相关推荐

  1. 用JS实现歌词与播放音乐同步

    用JS实现歌词与播放音乐同步 第一步:把歌词解析成JS对象 参看我的上一篇文章:用JS解析LRC格式的歌词 解析后的歌词写到页面的一个列表中,效果如下: 主要HTML代码: <!-- 播放器 - ...

  2. python编程超市购物系统_python实现简单购物车系统(练习)

    #!Anaconda/anaconda/python#coding: utf-8 #列表练习,实现简单购物车系统 product_lists= [('iphone',5000), ('computer ...

  3. php网页完成后播放音乐提醒,js+php 实现定时查询数据播放提示音乐

    摘要:给客户后台设置,提现和充值时自动播放音乐,所以需要定时查询查询数据库,有数据时播放提示音乐... 给客户后台设置,提现和充值时自动播放音乐,所以需要定时查询查询数据库,有数据时播放提示音乐 先在 ...

  4. 使用计算机能播放音乐也能观看视频,win10用groove播放音乐提示“请确保你额计算机的声卡和视频卡可以使用”怎么办...

    win10系统内置groove音乐播放器,可以播放任何格式的音乐,不需要下载其他第三方播放器,很多人都在用.近期有些用户反馈说groove无法播放音乐提示"请确保你额计算机的声卡和视频卡可以 ...

  5. python播放音乐同步歌词_python 根据歌词的时间(LRC文件),生成H5 audio按句播放器...

    1.效果图 2.Python代码: # coding=UTF-8 import codecs import os import re # 正则校验是否为浮点数字 def is_number(num): ...

  6. python播放音乐同步歌词_python终端播放音乐同定制步显示本地或网络歌词

    文章来源:淘论文网   发布者:毕业设计 浏览量: #!/usr/bin/python # -*- encoding:utf-8 -*- #============================== ...

  7. python播放音乐同步歌词_使用Python下载歌词并嵌入歌曲文件中的实现代码

    使用python扫描本地音乐并下载歌词 这次这个真的是干货哦,昨晚弄了半晚上,,,,从8点吃完饭就开始写,一直到了快12点才弄好,,,新手,伤不起呀.... 先简单的说下吧,百度提供了一个音乐搜索的a ...

  8. python播放音乐同步歌词范晓萱_范晓萱同步的歌词

    你是不是在找范玮琪的这首同步的歌词?下面是学习啦!小编帮你整理了这首歌词的相关的资料希望对你有用! 同步的歌词 同步-(电影<陪安东尼度过漫长岁月>主题曲)-范晓萱 相隔两地的时空 默契对 ...

  9. python播放音乐同步歌词_linux 下 python 调用 mplayer 解析歌词同步播放显示

    标签: 加载同目录同名歌词同步显示 #!/usr/bin/python # -*- coding: utf-8 -*- import sys, os, time, subprocess, re, ch ...

  10. python播放音乐同步歌词范晓萱_范晓萱《同步》歌词-同步Mp3歌词下载_爱歌词网...

    同步LRC歌词 [ti:同步] [ar:范晓萱] [al:] [by:agul369] [00:01.77]范晓萱 - 同步(陪安东尼度过漫长岁月电影主题曲) [00:10.00]歌词搜索www.22 ...

最新文章

  1. 如何在php中插入map热点,PHP中使用BigMap实例
  2. Source Insight 格式化
  3. 前端学习(539):全屏布局得实现
  4. java中删除最大的数,【Java练习】删除字符串中字符个数最少的字符
  5. android+证书存储,Firefox for Android是否使用设备证书存储?
  6. 转:QQ登录时错误码说明及解决办法
  7. 三层交换的测试1:级联的傻HUB
  8. Webots安装,及urdf转webots,通过3d模型获取Proto_indexedFaceset数据,MoveIt机械臂路径规划
  9. java web xml配置详解_Java Servlet web xml 配置详解
  10. Linux系统下卸载jdk的步骤
  11. C语言winform中
  12. transcad安装教程_Transcad基础视频教程
  13. bracktrack5r3安装+bt5r3下安装vmwaretools
  14. c语言编程中u16啥意思,STM32中数据类型定义 U8 U16 U32解释说明
  15. 夏普PC_1500计算机使用,夏普PC-1500袖珍计算机的检修(续)
  16. 令人比较失落的IT圈子-关于华为裁员
  17. JS 今天/明天的日期
  18. C088提示某订单发送失败,缺少评估类型
  19. android beam小米,小米手机自定义空白卡模拟加密卡门禁卡教程
  20. 发布pip项目(包含静态文件)遇到的坑

热门文章

  1. Python3,为了“娑娜“,我花费3分钟把lol所有的英雄都下载了。
  2. 三星c5怎么改系统语言,三星c5驱动|三星c5手机驱动下载 v1.5.55.0 官方版 - 比克尔下载...
  3. coreplayer n79下载_coreplayer
  4. 鼠标单击变双击问题排查
  5. mysql毫秒丢失_MySQL JDBC 更新数据丢失毫秒精度
  6. 华铸CAE70(灰铁).
  7. 软件封装-单文件打包
  8. html不存在模板,模板文件不存在,无法解析文档的解决方法
  9. 计算机tpu定义,tpu材料
  10. pl sql面试题_PL SQL面试问答