wp自定义格式歌词转换

把日语歌词放到博客上的时候,我的格式如下:日语歌词用wp的诗词格式,中文用普通段落格式+斜体。但找了找wp没有提供大批量修改的方法,而歌词短则数十句,长至数百句,一句一句改能累死,于是决定写点代码,在本地改完,直接上传定义好格式的歌词

首先,我们要知道wp中上述两种格式的代码分别是怎么样的,随便写两句话调出这些格式,转到代码编辑页中看了看,对应的代码如下:

<!-- wp:verse --></p>
<pre class="wp-block-verse">やあこんにちは</pre>
<p><!-- /wp:verse -->

<!-- wp:paragraph --></p>
<p><em>呀,晚上好</em></p>
<p><!-- /wp:paragraph --> 

于是大概过程就是:从一个txt文件中逐行读取文本,然后奇数行(日语行)和偶数行(中文行)分开处理,分别在文本前后加入格式代码即可

但是要注意一些坑:

1、问题:歌词中间有几段空行,应该删除

解决:这个不难,判断一下是不是空行就可以

2、问题:读取文件出现乱码

解决:需要保证命令行编码和txt文本编码均为gbk编码,之前创建的txt文件是utf8编码,而命令行编码为gbk,导致读取到的都是乱码。将txt文件改为gbk或gb2312即可解决

3、问题:找不到txt有几句歌词

解决:放了个结束符(结尾两行%),当读取到有两行%时,程序从读取文件转为处理内容

这个方法并不好,若有人可以解决,可以留言

代码及编译后的exe文件均在下面下载,exe处理地址为D盘根目录下的“歌词.txt”文件,输出文件为同目录下“歌词处理.txt”,本程序会自动创建。若输出的文件乱码,请仔细阅读第二个问题

文件下载

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注