EmuELEC下的gamelist中文追加拼音搜索脚本方法

由于Emuelec只支持英文搜索,所以很多国内的中文搜索就无法识别,我们其实可以增加拼音字母到gamelist,然后即可支持中文搜索啦。

但是由于gamelist里面的字段成千上万,手动添加肯定是不现实的,这里我们可以使用python脚本去自动批量生成。

代码如下(python需要导入pypinyin包):

import xml.etree.ElementTree as ET
import re

from pypinyin import pinyin, lazy_pinyin, Style

tree = ET.parse('gamelist.xml')
root = tree.getroot()


for element in root.findall('game'):# Element.findall()
    name = element.find('name')
    addnmae =element.find('name').text
    addnamecode = addnmae.encode('utf8').decode('utf8')
    pinyinname="%s" % (pinyin(addnmae, style=Style.FIRST_LETTER))
    pinyinname = re.sub("[\'\/\[\]\,\。]", "", pinyinname)
    pinyinname = pinyinname.replace(" ", "")
    dist = '%s &简拼:%s' % (addnmae, pinyinname)
    name.text = dist
    print (dist)

    tree.write("gamelist.xml", encoding='utf8')
效果如下:

<?xml version="1.0"?>
<gameList>
    <game>
        <path>./财宝猎人G.zip</path>
        <name>财宝猎人G</name>
        <desc>又 是 一 个 神 话 式 的 R P G 魔 族 潜 在 的 暗 黑 帝 国 向 人 间 与 妖 精 居 住 的 树 之 王 国 展 开 了 疯 狂 的 侵 略 , 人 类 英 雄 与 妖 精 们 为 了 恢 复 和 平 景 象 , 找 回 主 人 公 父 亲 失 落 的 冒 险 手 帐 , 寻 找 传 说 中 封 印 黑 暗 势 力 的 秘 宝 展 开 了 又 一 次 冒 险 。 此 时 的 R P G 游 戏 达 到 了 顶 点 期 , 游 戏 素 质 非 常 的 不 俗 。</desc>
        <image>./Named_Titles/财宝猎人G.png</image>
        <video>./snap/财宝猎人G.mp4</video>
    </game>

</gameList>

跑完脚本后:

<name>财宝猎人G&cblr</name>

name字段增加了拼音首字母,即可中文搜索了

有需要的朋友可以到我的资源里面去获取下载完整的执行文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EmuELEC源码分析

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值