str = """[00:00.00]《左手指月》
[00:04.00]演唱:萨顶顶
[00:07.00]
[00:09.00]作词:喻江
[00:12.00]作曲:萨顶顶
[00:15.00]
[00:24.98]左手握大地 右手握着天
[00:31.34]掌纹裂出了 十方的闪电
[00:37.31]把时光匆匆 兑换成了年
[00:43.86]三千世 如所不见
[00:50.19]
[00:51.19]左手拈着花 右手舞着剑
[00:58.00]眉间落下了 一万年的雪
[01:03.36]一滴泪 啊啊啊
[01:10.17]那是我 啊啊啊
[01:17.66](Music)
[01:43.88]左手一弹指 右手弹着弦
[01:50.22]舟楫摆渡在 忘川的水间
[01:56.04]当烦恼能开出 一朵红莲
[02:02.48]莫停歇 给我杂念
[02:09.25]
[02:09.95]左手指着月 右手取红线
[02:16.42]赐予你和我 如愿的情缘
[02:22.22]月光中 啊啊啊
[02:29.02]你和我 啊啊啊
[02:36.33](Music)
[02:49.81]左手化成羽 右手成鳞片
[02:56.32]某世在云上 某世在林间
[03:01.88]愿随你 用一粒微尘 的模样
[03:08.25]在所有尘世 浮现
[03:14.84]
[03:15.84]我左手拿起你 右手放下你
[03:22.48]合掌时 你全部 被收回心间
[03:28.27]一炷香 啊啊啊
[03:34.63]你是我 无二无别
[03:42.82](The end)
[03:45.00]☆谢谢欣赏☆"""
listLrc = str.split("\n")
for i in range(len(listLrc)):listLrc[i] = listLrc[i][1:] #去掉了列表中所有的“[”listLrc[i] = listLrc[i].split("]") #以“]”为分隔符,把原列表每个元素分割成新列表;原列表变为二维列表m1 = int(listLrc[i][0][:2]) * 60 #m1提取的是原时间格式里分钟部分,*60转换成秒m2 = float(listLrc[i][0][3:]) #m2提取的是原时间格式里秒的部分m = m1 + m2 #把原时间格式改为秒listLrc[i][0] = m #二维列表时间部分更新成秒为单位的新列表
import time
sj = 0 #初始时间设置为0秒,确保首行歌词能正常输出(很多lrc,歌词首行的时间都是0秒)
while sj <= float(listLrc[-1][0]): #只要sj不大于歌曲时长就一直循环for index in range(len(listLrc)): #遍历列表每个下标,直到歌词时间与sj误差在半秒以内,输出对应歌词if float(listLrc[index][0]) - float(sj) < 0.5 and float(listLrc[index][0]) - float(sj) >= 0:print(listLrc[index][1]) #输出歌词time.sleep(0.5) #参数数值太小,会出现同一句歌词多次输出;参数太大,会有部分歌词漏掉;sj += 0.5 #与sleep同步,保证sj起到计时作用

Python:让歌词按时间与歌曲同步播放相关推荐

  1. python:selenium库进行网易云歌曲匹配播放

    文章目录 前言 一.selenium是什么? 二.源代码 1.代码几解释 总结 前言 最近为了提高自己的编程能力,然后又不想进行枯燥的视频教程,就网上找了一点儿别的师傅写的项目,然后自己学习去完成这个 ...

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

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

  3. vue项目:歌词随歌曲同步滚动

    封装成对象,暴露出去共享使用 1.新建js文件 2.因为需要用到元素运动来实现歌词自上而下滚动的效果,又不想引用jquery增大js的加载,所有在对象内部封装了一个运动函数. 3.主要的函数是添加定时 ...

  4. js 实现音乐播放器中歌词与歌曲同步的原理

    首先知道歌词文件的后缀名是 .lrc (lyric歌词的缩写): 接着知道.lrc 文件的一般格式是 [** : ** . ***] 歌词内容(时间的tag标签组成): =============== ...

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

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

  6. python爬音乐-用python爬取网易云音乐歌曲的歌词

    今天我来分享一下如何用python爬取网易云音乐歌曲的歌词,网易云音乐的歌词的爬取思路同前面介绍过的爬取网易云音乐的歌曲评论的爬取思路一致.由于两者的加密思路都是一致的,因此我们只需分析出被加密了的参 ...

  7. HTML5实践之歌词同步播放器

    歌曲播放我们会发现他的兼容性不是很好,譬如IE上能播放的flash播放器,再firfox或者chrome上就不是很好的应用了,因为有插件的阻碍!HTML5的出现让这一切成为了可能,但是播放器虽然播放了 ...

  8. python 桌面歌词_GitHub - Python-Z/musicbox: 网易云音乐命令行版本

    NetEase-MusicBox 感谢为 MusicBox 的开发付出过努力的每一个人! 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写. 功能特性 320kbps的高品质音乐 ...

  9. Python 爬取 620 首虾米歌曲,揭秘五月天为什么狂吸粉?!

    作者 | Yura 责编 | 胡巍巍 最近两天,我被朋友圈的五月天粉丝(五迷)疯狂刷屏,"五月天永远陪你到20岁""演唱会即视感",这些字眼让我恨不得马上奔到电 ...

最新文章

  1. 用MyEclipse开发Spring入门
  2. jmeter中没有sampler_JMeter 接口自动化测试篇 29
  3. CTO:再写 if-else,逮着罚款 1000!
  4. 理解Linux系统负荷
  5. 多媒体开发之--- live555 vs2010/vs2013下编译,使用,测试
  6. 2017年 1月 15日 指针 学习整理
  7. eclipse 收缩 选择行_阳台晾衣架不是只能装天花板上,学学日本,挂护栏上折叠收缩轻松...
  8. 扔盘子(51Nod-1279)
  9. 活动子项父项的复杂CSS选择器[重复]
  10. bzoj 1799: [Ahoi2009]self 同类分布(数位DP)
  11. 阿里云云计算 8 ECS的实例规格
  12. 生成N位的数字英文随机混合的字符串
  13. LeetCode自除数
  14. 用户配置 计算机配置文件,Win10系统创建自定义默认用户配置文件
  15. 人工智能系列电子书分享
  16. 实现[微信]H5长按保存图片功能
  17. Linux系统目录管理
  18. 两级式光伏并网逆变器,DCDC环节采用boost电路,通过增量电导法实现光伏最大功率跟踪MPPT
  19. 网络传媒公司怎么运营
  20. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置lwd参数自定义ROC曲线线条的粗细(宽度)

热门文章

  1. 第4篇:jsp型webshell被删情况下如何溯源攻击时间
  2. 云发布的Docker部署文档
  3. 显著性分析算法的分类
  4. 最全自动驾驶数据集分享系列一|目标检测数据集(3/3)
  5. 阿里巴巴已拿下中国互联网半壁江山
  6. mybatis plus学习总结
  7. 信用评分之四--What Is a Hard Inquiry?(Fico信用查询之“硬查询”)
  8. boorstrap v5轮播图
  9. 挑战40万年薪,Cocos人才你在哪里
  10. C++基础知识(二) 字符串