常见的歌词文件

lrc 这种歌词文件是一种通用的歌词文件,适用于所有音乐播放器,歌词播放时间精确到行,可以设置每行歌词开始播放的时间,内容可以明文显示

krc 这是酷狗音乐专门开发的一种歌词文件,特点是可以将歌词播放时间精确到字,可以设置内行歌词开始时间,持续持续时间,每个字的持续时间等,但是,这是酷狗音乐的一项专利技术,所以对文件进行了转码加密

qrc这是腾讯开发的种歌词文件,特点类似于krc,但是文件也可以明文显示

qrc因为明文显示,很容易与lrc转换,本代码适用于krc转换为lrc

核心方法

def decode_krc(krc_name):#接收:krc文件路径 Str类型#返回:标准lrc文本  Str类型......

使用function

可以自行编写脚本,只需要导入decode_krc()方法

使用脚本

可以通过简单修改krc to lrc直接使用脚本,只需要修改music_dir,krc_dir参数即可

参数解释

music_dir:歌曲所在的文件夹路径,用于获取歌曲列表,会自动去除所有.mp3以外文件
krc_dir:krc文件所在文件夹路径,用于获取krc文件列表,自动去除所有.krc以外文件
工作机制:获取歌曲列表,获取歌词列表,对比列表后,得到有歌曲存在的歌词文件,调用decode_krc方法得到转码后的歌词内容,生成与歌曲同名的lrc文件,存入歌曲所在目录

python3 歌词文件krc转lrc相关推荐

  1. 10行代码解析krc歌词文件

    互联网上,我们常见的歌词格式有 LRC.TRC(天天动听歌词).KRC(KuGou ResourCe,酷狗资源文件)和 QRC(QQ音乐歌词):在影视制作中,人们通常会用其他的卡拉 OK 字幕格式,例 ...

  2. android开发--mp3播放器项目源代码(xml文件解析,.lrc,.mp3文件下载,同时显示歌词)

    一.mp3播放器源代码 1.MainActivity.java:在此中主要负责播放器首页的功能,包括服务器上的下载列表,和SD卡上已经下载的mp3文件列表package com.wyt.MP3play ...

  3. android mp3 lrc歌词文件utf-8歌词显示为乱码,百度歌词显示乱码 LRC歌词批量转换 UTF-8编码批量转换为GB或ANSI 文本编码批量转换...

    百度歌词显示乱码LRC歌词批量转换UTF-8编码批量转换为GB或ANSI 文本编码批量转换 当从百度下载很多歌词的时候,发现在一些MP3上播放总是显示乱码,这时以为是MP3的问题或者是百度歌词的问题, ...

  4. 酷狗的krc歌词文件的解析

    酷狗的krc歌词文件的解析,弄了很久才知道krc文件是加密的,需要转成utf-8,解密,再转ASCII码显示,别人说的,后来找了好久代码,终于找到完整的. 就是两个类 import java.io.B ...

  5. MP3制作之LRC歌词文件解析(附:源代码)

    LRC 歌词同步 一.准备工作   既然要制作歌词同步程序,首先要准备一首歌,我们就以"周杰伦-青花瓷"为例.首先要下载这首"青花瓷.mp3",保存为" ...

  6. python srt字幕转lrc歌词文件

    当想要把电影或者视频的音频转成mp3在手机或者设备上听的时候,或者是用来练英语听力的时候,那么,就需要把相关的srt字幕文件,转换成lrc的歌词文件. 搜了很多网上的,都没有这个代码,只有lrc转sr ...

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

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

  8. 使用python将歌词文件(.lrc文件)转换成字典及遍历获取文件夹内所有lrc文件并以lrc格式显示出来

    import os class Get_lrcs(): #将lrc文件转换成字典def lrc_to_dict(file_path:str,filenmae:str): #需要传入的参数:文件路径,文 ...

  9. 使用js解析歌词文件(lrc格式歌词)

    首发地址:https://www.hsmus.top/202101235.html 像音乐播放器一样,可以把歌词文件解析为方便使用的对象 效果如下: 代码如下: 用法: /***** 用法 ***** ...

  10. c# 操作Lrc歌词文件 的类

    写了一天吧,完成了c#操作歌词的类.具体用法里面都有解释,还不够完美,因为没有完美的东西.如果觉得好就给我留个言吧!非常感谢. 本人不才,菜鸟一个.... 歌词的类,注意命名空间我还没改. using ...

最新文章

  1. Exchange 2013与OWA13集成
  2. raise主动引发异常
  3. 虚方法virtual详解(转载)
  4. 计算机网络复习_第一章
  5. jQuery必知要点(一)
  6. php有lambda表达式吗,Python中lambda表达式的简单介绍(附示例)
  7. 以jieba为首的主流分词工具总结
  8. linux 找不到swap分区,Linux下swap分区没有UUID解决办法
  9. leetcode - 764. 最大加号标志
  10. Android编译自定义sdk,java – 使用自定义android.bluetooth.而不是在android studio中默认的sdk android.jar中存在一个...
  11. vasp和ms_武汉理工大学赵焱课题组开发脚本 MS建模一键获取VASP输入文件POSCAR
  12. 《游戏设计信条》【笔记】
  13. 安卓扫描文字识别软件
  14. android开发先学什么,Android开发入门教程应该先学什么
  15. 前端js日期格式转换
  16. CodeForces 868A Bark to Unlock
  17. C# 以GB2312编码保存数据
  18. 中国区2011年2季度安全威胁报告
  19. 可编程逻辑器件原理与应用 中科大 2017回忆版考题及复习重点
  20. git 回退到上个版本 rollback 回滚 git reset HEAD, git 回退到上一版本

热门文章

  1. Ubuntu 16.04 安装搜狗输入法
  2. 100、新华三交换机配置方法及操作案例-弱电必备
  3. java读取scv文件
  4. linux cxf服务端,Apache CXF 框架应用实战
  5. 微型计算机原理与接口技术AD实验报告,微机原理与接口技术AD转换综合实验报告.doc...
  6. 终于填了一个大坑:Python中如何处理《牛津高阶英汉词典》编码通不过问题(解决“UnicodeEncodeError”错误)
  7. 2018CUMCM(数学建模国赛)_B——智能RGV的动态调度策略
  8. 验证性因子分析(三)
  9. FMEA功能安全(FMEAHunter)
  10. Tom的页面专题制作工具Pagemaker化腐朽为神奇