马黑黑 发表于 2022-6-17 21:50

常规lrc歌词在花潮帖子模板中的使用

本帖最后由 马黑黑 于 2022-6-17 21:55 编辑

花潮lrc在线正在紧锣密鼓加入将常规lrc歌词转换成花潮格式,目前已经进入测试阶段,不久lrc在线制作程序将更新。在更新之前,现在的帖子模板也可以使用如下格式的常规lrc歌词:

['分钟:秒.毫秒', '歌词']

例如:['00:20.21','相隔两地的时空']

方法是,在歌词数组之下,加入几句代码(红色部分)——

let lrcAr = [
      ['00:01.77','范晓萱 - 同步(陪安东尼度过漫长岁月电影主题曲)'],
      ['00:10.00','歌词搜索'],

      //…………
         ['03:04.20','美丽却无声无息']
];

Array.from(lrcAr).forEach((item) => {
      let ar = item.split(':');
      item = parseInt(ar) * 60 + parseFloat(ar);
});


红色部分的代码要加在歌词数组结束之后,按习惯可以隔一行。这组代码的用途是将原始歌词的时间信息转变为 秒.毫秒 结构,便于帖子同步程序运行。

马黑黑 发表于 2022-6-17 21:52

帖子对歌词的要求是一句歌词一个时间信息,这是前提要求。

同时,不是时间信息的常规lrc歌词帖子程序不能处理。

马黑黑 发表于 2022-6-17 22:33

item = parseInt(ar) * 60 + parseFloat(ar);

等号后面是一个算式,parseInt是强制整数,parseFloat是强制浮点数,理论上强制后的两个数相加没有问题,如果有(极端环境下?),两个都强制为浮点数就好。算式有干净,如果需要在算式前后加上字符,则可以括号就算式完整括起来,也可以考虑用反单引号,这样算式得到更好的保护。

红影 发表于 2022-6-17 22:45

也就是,不要红色那部分,就是花潮lrc在线的歌词,加上就是常规歌词的吧{:4_187:}

红影 发表于 2022-6-17 22:47

马黑黑 发表于 2022-6-17 22:33
item = parseInt(ar) * 60 + parseFloat(ar);

等号后面是一个算式,parseInt是强制整数,parse ...

黑黑真细心,解说得这么清楚{:4_204:}

加林森 发表于 2022-6-17 23:28

今天累了。明天来学习!{:5_110:}

马黑黑 发表于 2022-6-17 23:47

加林森 发表于 2022-6-17 23:28
今天累了。明天来学习!

这个简单的

马黑黑 发表于 2022-6-17 23:48

红影 发表于 2022-6-17 22:45
也就是,不要红色那部分,就是花潮lrc在线的歌词,加上就是常规歌词的吧

对的,但常规歌词也要符合我描述的结构才行(多数是的)

加林森 发表于 2022-6-17 23:48

马黑黑 发表于 2022-6-17 23:47
这个简单的

明天见!

马黑黑 发表于 2022-6-17 23:49

红影 发表于 2022-6-17 22:47
黑黑真细心,解说得这么清楚

我这变量等号后面的是独立变量运算,它没有问题的

醉美水芙蓉 发表于 2022-6-18 06:59

红影 发表于 2022-6-18 08:28

马黑黑 发表于 2022-6-17 23:48
对的,但常规歌词也要符合我描述的结构才行(多数是的)

饿呢,大多数都是的呀。

红影 发表于 2022-6-18 08:29

马黑黑 发表于 2022-6-17 23:49
我这变量等号后面的是独立变量运算,它没有问题的

嗯嗯,很赞{:4_187:}

樵歌 发表于 2022-6-18 08:46

这个太好了,能不能像图图样打个水印什么的,以后别人来偷去也没用?

马黑黑 发表于 2022-6-18 09:04

樵歌 发表于 2022-6-18 08:46
这个太好了,能不能像图图样打个水印什么的,以后别人来偷去也没用?

我这个人最烦水印。比如图片,好端端的一个镁铝,竟然在人家脸上打水印,这和打马赛克有啥区别?{:4_170:}

马黑黑 发表于 2022-6-18 09:05

红影 发表于 2022-6-18 08:29
嗯嗯,很赞

蟹蟹

马黑黑 发表于 2022-6-18 09:08

红影 发表于 2022-6-18 08:28
饿呢,大多数都是的呀。

但有好多会这样:

['ra|da','歌名']

这个要删掉,没用。可能还有不规范的:

['2:20.69', '歌词']

上面这个例子,',' 写成 ', ',逗号之后多一个空格,这是人工修改的结果,花潮lrc在线可能应考虑它

红影 发表于 2022-6-18 09:11

马黑黑 发表于 2022-6-18 09:08
但有好多会这样:

['ra|da','歌名']


这个小空格不注意还真看不出来呢,还是用花潮lrc在线比较好,完美避开了所有问题{:4_205:}

马黑黑 发表于 2022-6-18 09:12

红影 发表于 2022-6-18 09:11
这个小空格不注意还真看不出来呢,还是用花潮lrc在线比较好,完美避开了所有问题

写法不规范,但它是合法的,花潮LRC在线可能需要去处理它

红影 发表于 2022-6-18 09:14

马黑黑 发表于 2022-6-18 09:04
我这个人最烦水印。比如图片,好端端的一个镁铝,竟然在人家脸上打水印,这和打马赛克有啥区别?{:4_170: ...

樵歌也是被那些偷帖子的偷烦了,才想到这个的。
其实花潮上传的图图是可以在后台设置水印的,以前想设的,后来想想算了,有点小家子气的感觉{:4_173:}
页: [1] 2 3
查看完整版本: 常规lrc歌词在花潮帖子模板中的使用