Scripts for LANraragi
实现原理:
- 提取EhTagTranslation/Database翻译数据库的数据
- 根据 Tag Rules 将所有匹配的英文标签替换为中文标签(会在插件添加标签时自动应用)
详细逻辑见 [[getEhTagTranslationForLANraragi.py]]
使用说明:
- 下载 [[db.text.json]] 和 [[getEhTagTranslationForLANraragi.py]] 放在同一目录下
- 运行 [[getEhTagTranslationForLANraragi.py]],会在同目录下生成 [[tags.txt]]
- 复制 [[tags.txt]] 中的内容到软件「Admin Settings」的「Tag Rules」中即可(会在为同人志添加标签时自动替换)
- 如果需要修改软件中已存在的同人志,则需要备份数据库,然后将导出的文件放在同一目录下然后运行,最后将输出的文件还原回去即可
缺陷:
- 没法像 EhSyringe 提供标签说明及输入提示(中英)
- 翻译数据库无实时性
当 Ehentai 插件运行失败,且批量操作中运行失败的档案未自动勾选时,可以使用此插件为所有缺少source
的档案调用 Ehentai 插件查询元数据
实现原理:
- 获取所有档案
- 检查是否有
source
标签,如有,则跳过后续步骤 - 调用 Ehentai 插件获取元数据信息(标签)
- 将新标签写入数据库
详细逻辑见 [[addEhentaiMetadata.py]]、[[addEhentaiMetadata.pm]]
pm版使用说明:
- 下载 addEhentaiMetadata.pm
- 在插件设置中上传此文件
- 点击运行:
Scripts
->Triger Script
py版使用说明:
最新代码见pm版
- 下载 [[addEhentaiMetadata.py]]
- 修改
BASE_URL
和API_KEY
- 运行 [[addEhentaiMetadata.py]]
-
为出现"No matching EH Gallery Found!"问题的档案添加
source:nogalleryinehentai
标签,后续执行脚本时这些档案将被跳过可以在脚本执行参数中填入
True
,对这些档案再次进行搜索匹配 -
可设置每次请求间延时(秒),避免频繁请求触发封禁
根据档案名查找重复档案并保存至DuplicateArchives
分类
使用说明:
- 下载 DuplicateFinder.pm
- 在插件设置中上传此文件
- 点击运行:
Scripts
->Triger Script
- 重复的档案将被添加到
DuplicateArchives
分类,之后根据标题排序删除重复的即可