"""下载lrc歌词,作为解析
[ti:会痛的石头]
[ar:萧敬腾][al:世界巡回演唱会2012台北站LIVE 重现版][by:阿源]
[00:00.00]︿☆会痛的石头☆︿
[00:01.05][00:02.18]演唱:萧敬腾
[00:03.50][00:04.60]︿☆LRC编辑:杨源顺yf☆︿[
00:07.96]→QQ:1299734652←
[00:11.10][00:31.63]跑过快红灯的路口
[00:34.68][00:36.12]我们大笑着一起回头
[00:41.79][00:43.86]不用刻意做些什么
[00:47.10][00:48.48]两颗心就会漫出来快乐
[00:54.28][00:55.84]想起来怎么像梦
[01:00.46][01:01.21]小的美好大的感动
[01:06.73][01:07.36]是过了多少个秋冬
[01:12.72][01:13.48]沦为下片的电影
[01:17.73]只能重播怀旧
[01:20.73]我们是两颗会痛的石头
[01:26.97]猛烈冲撞后裂了缝[01:32.39]永远都不会懂什么叫认错
[01:39.26]还想爱却调头放手
[01:44.22][01:44.77]心疼你是颗会痛的石头
[01:51.92]想要抱住你却混乱沉默
[01:57.85]倔强的表情里闪过了失落
[02:04.35]你的泪 让我痛
[02:16.49][02:36.13]我的浪漫太不及格
[02:40.06][02:40.68]你猜中却还配合没说
[02:46.75][02:48.42]想作支歌记录你我
[02:51.98][02:52.98]写三句身旁你的眼红了
[02:59.03][03:00.46]想起来怎么像梦
[03:05.89]小的美好大的感动
[03:12.07]是过了多少个秋冬
[03:17.68][03:18.19]沦为下片的电影
[03:22.40]只能重播怀旧
[03:25.64]我们是两颗会痛的石头
[03:31.63]猛烈冲撞后裂了缝
[03:36.50][03:37.13]永远都不会什么叫认错
[03:43.84]还相爱却调头放手
[03:49.05][03:49.61]心疼你是颗会痛的石头
[03:56.54]想要抱住你却混乱沉默
[04:02.46]倔强的表情里闪过了失落
[04:08.91]你的泪 让我痛"""
#整理下思路:
1建立一个空字典,存放时间和歌词。
2把时间和歌词按行切割为两部分.时间为key,歌词为value
3保存到字典中,时间和歌词以键值对的形式存在,按key读取。
4 歌词显示时间为分/秒,切割后转化为秒。
dictMusic={}
listLines = musiclrc.spiltlines()
    for line in listLines: listLine=line.spilt("]")
value = listLine[-1]
for i in range(len(listLine)-1):
timeList= listLine[i][1:].spilt(":")
time=float(timeList[0])*60+float(timeList[1])
time = key dictMusic[key]=value
#讲时间放到列表中
listKey=[]
for key in dictMusic.keys():
listKey.append(key)
#将时间按升序排列,列表的sort()
listKey.sort() for key in listKey:
print("key=%f,value=%s"%(key,dictMusic[key]))
setTime=input("请输入任意时间:")
#判断输入时间在不在存在时间范围内
for i in range(len(listKey)-1):
if setTime<listKey[i]:
print("当前点的时间歌词为:")

python3制作歌词解析器相关推荐

  1. python歌词解析器

    python实现歌词解析器 今天掌握到了歌词解析器的python基础语法代码实现,个人觉得挺有意思,便展示出来分享分享 注:展示结果为每过相应的时间,输出端打印相应的歌词 import time #导 ...

  2. 设计模式学习(四):基于Builder模式的歌词解析器

    一.前言 上篇文章(设计模式学习(三):生成器(Builder)模式)记录了 Builder 模式的具体内容,这次使用C语言来实现一个实际的例子--基于Builder模式的歌词解析器. 本文的示例来自 ...

  3. 用javaScript编写lrc歌词解析器

    如果想要了解如何编写的请继续往下看,如果只需要代码,请点击这里Github lrc歌词文件介绍 来先看一下以下歌词 Heart To Heart.lrc [ti:Heart To Heart] [ar ...

  4. Python 歌词解析器 音乐与歌词同步播放

    python 歌词解析器 前言 歌词解析器,顾名思义就是在播放歌曲的时候,音乐播放器放到那一句就显示对应的歌词. *在 python中歌词解析器并不难写,运用 time模块来编写歌词解析器, time ...

  5. python 歌词解析器传奇 歌词音乐同时输出

    ''' 歌词解析器:把歌词按照时间节点进行显示. 1.把歌词进行解析切片处理,把时间转成对应的浮点数 2.使用字典将时间与歌词进行存储{时间:歌词} 3.循环自动打印歌词[结束循环的条件,key为No ...

  6. [open source]Lrc歌词解析器发布

    Lrc歌词解析器发布 最近一段时间专心学习英语,主要是想提高听说能力.从网上下载了<走遍美国>的mp3来听,比较简单,基本上可以听懂.偶尔遇到一个句子比较生僻,我想重新听一遍,我的意思是仅 ...

  7. Qt正则表达式学习之LRC歌词解析器

    正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表通常被用来检索.替换那些符合某个模式(规则)的文 ...

  8. 学会在Linux环境下用c语言多文件制作lrc歌词解析器

    效果: 需要掌握的知识 1. 链表的熟悉运用. 懂得在链表的插入,排序. 2. 学会Linux下基本命令指令. sudo apt-get install vim //下载vim sudo apt-ge ...

  9. java歌词解析器_JAVA 正则解析歌词

    //目录结构 //来看一下歌词内容 [00:00.00]领袖音乐分享平台 http://www.kugou.com [00:02.31]Pretty boy-M2M 英俊男孩 JY93653制作 [0 ...

  10. java歌词解析器_Java swing实现音乐播放器桌面歌词字体变色效果|chu

    最近看到某音乐播放器的桌面歌词如下图 其中字母"U"有两种颜色,突发奇想想模仿一下实现文字变色. 思路:使用两种颜色分别把字符串绘制到两个BufferedImage中,然后根据两种 ...

最新文章

  1. Redis高级客户端Lettuce详解
  2. 【light 1341Aladdin and the Flying Carpet】
  3. 成功解决ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
  4. Educational Codeforces Round 101 (Rated for Div. 2) F. Power Sockets 哈希 + 乱搞
  5. 定理在数学中的简写形式_湘教版八年级数学上册知识点总结
  6. 数据科学的原理与技巧 二、数据生成
  7. [转]短篇小说《来》
  8. 动态规划学习(35分钟视频课)
  9. win11如何创建访客账户 windows11创建访客账户的设置方法
  10. vue-router路由的使用
  11. pycharm Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon run
  12. BZOJ4373 : 算术天才⑨与等差数列
  13. python pandas 格式化qcc数据【最后保存csv文件】
  14. MySQL图形化性能监控工具MySQLMTOP详解
  15. w10系统怎样打开计算机策略,Win10系统组策略在哪里打开
  16. Paypal快速支付接口参数的含义
  17. win7系统计算机虚拟内存不足,Win7系统虚拟内存不足的应对办法
  18. MySQL面试:为什么用自增列作为主键
  19. cad中直径符号不显示_怎么在CAD、Word里敲出直径符号,你会吗?
  20. 游戏人物装备技能数据表怎么设计(整理)

热门文章

  1. robotframework3.2.1——导入selenium2Library库后没有open browser关键字
  2. XRD测试常见问题及解答(二)
  3. 过程FMEA步骤四:失效分析(一)
  4. Android Studio中导出数据库文件的方法总结
  5. 【英语:基础进阶_听口实战运用】D5.听力对话训练
  6. python初学者(四)---键值对
  7. 《用户故事地图》摘录
  8. 数论基础(浅谈数论的部分实现)
  9. 关于apipost接口测试
  10. linux 测试post接口