#1 - 2021-3-21 06:26
chitanda@Lv2 (Make Bangumi Great Again!)
安装地址:
脚本地址
组件(审核中)

应求:
我还是忍不住来问了 有什么能批量关联的工具吗

使用方法:
将完整的制作人员列表输入后选择职位然后点击页面上的“批量查询”按钮,等到列表里的制作人员全部被添加到左边之后再进行查重等确认操作然后手动保存。也就是说脚本的功能是帮助wiki人做输入-查询这一步


效果:


需要注意的地方:
1.因为bgm内置了根据id批量添加的功能,所以本脚本仅支持人名作为搜索条件,以后大概也不会添加id支持(除非太多人有实际需求)
2.批量查询目前仅支持"、"或者英文","作为分隔符。分隔符可以混用。至于其他分隔符是否提供支持视反馈决定。
3.查询前必须先选择职位(这样好过查询完后去左边一个个改),所以推荐用法是根据职位分批次添加制作人员
4.目前对于返回多个搜索结果的处理方式是全部加到左边列表,但是字体会做加粗处理以做提醒。所以如果左边列表里有加粗的话说明必须手动去重。
5.出于保护bangumi娘的考虑,每3秒钟才会搜索一个条目。所以如果列表里条目很多的话挂在后台给它几分钟慢慢跑。
6.之所以另外做批量查询入口而不是直接替换掉原先单独查询按钮是因为我感觉批量添加的使用场景相比单次查询来说要少很多。


需要讨论的问题:
目前对于返回多个结果的条目如何处理我也拿不准,需要各位wiki人提供意见。
我这边有3种方案:
1.全部加上然后手动去重(这是脚本最初使用的方案)
2.像不存在条目那样提示,但全部不添加到左边列表,然后wiki人自己单独查询添加。
3.上述1+2方案结合,先全部加上然后右下角做提示,这样更方便去重。(1.1.0版本开始采用此方案)
更新日志:
1.1.0版本@2021/03/23:
1.添加",/"两个分隔符。
2.对于返回多个结果的条目在右边进行文字提醒
————
原帖里有wiki人说想要取消春菜的错误提醒,我目前是保留下来的,我自己也倾向于保留。不知道各位意见如何?
#2 - 2021-3-21 06:27
(Make Bangumi Great Again!)
1楼占楼自用。勿回
#3 - 2021-3-21 09:14
(水中月是天上月,眼前喵是心上喵)
(bgm116)前排支持
#4 - 2021-3-21 11:49
(化为一把灰烬,消失在黑暗的虚空里)
前排支持
#5 - 2021-3-21 11:53
(こんなこと、気付かなければよかったのに ...)
前排支持
#6 - 2021-3-21 13:37
太感谢了!待会儿试试(bgm38)
#7 - 2021-3-21 13:48
十分支持,十分感谢(bgm70)有机会试试
#8 - 2021-3-21 14:52
(口味很杂的BD补番党,宁可被喂屎也不喜欢追更。 ...)
(以前提过)每次都在职位从上往下找个半天很累。希望能优先显示这个人被标记最多的职位,比如中村丰阿部望优先显示[原画],泽野弘之梶浦由记优先显示[音乐]。(bgm38)
#8-1 - 2021-3-21 20:30
chitanda@Lv2
这个做起来稍微有点麻烦,回头看看还有没有其他人想要的。。
#9 - 2021-3-22 09:28
(Time Traveller.)
这是第几个编辑脚本了……(bgm38)
#10 - 2021-3-22 09:53
(化为一把灰烬,消失在黑暗的虚空里)
@styjk
如果要添加作画表记的话,下次可以按这个格式直接贴名字了
#11 - 2021-3-23 18:28
(漫畫是塑造每個人夢想的東西)
膜拜 想了N年的脚本
能不能加个/分隔符
#11-1 - 2021-3-23 23:51
chitanda@Lv2
OK。更新了。不过需要注意的是名字带分隔符的人员无法批量添加,只能用BGM自带的查询方式添加
#12 - 2021-3-24 21:40
用了几天了,我根据我的情况来反馈一下。
1、有效率的使用方法:先把搜索结果能对应一大堆人的项目手动关联。
这个不需要杠,关联多了其实是知道哪些会对应一大堆结果的。使用汉字/假名名字的声优基本上可以一一对应,使用英文名字的,比如KENNLynn这些需要特别注意。


2、学会等待。
这个脚本搜索的速度并不快,有时可能还不如手动添加,但是真的节省精力。我觉得如果知道有方法,不会有人愿意去手动关联这个这个这个的。往事不堪回首,一把辛酸泪(bgm39)
3、关于特殊格式提纯名单。
本人今天修改了前文中第一个这个,属于带特殊格式的艺术家。本人不懂命令,不知道有无更有效率的方法,我是用Excel做的(bgm38)

4、chitandaさん是我的救命恩人。
#12-1 - 2021-3-24 23:34
chitanda@Lv2
关于搜索速度的话,前面说过我是刻意设置的3s一次,主要我之前试过单次并发请求的话一样会卡着返回搜索结果,效率反而未必有多高。。
#12-2 - 2021-3-24 23:35
chitanda@Lv2
至于第三个问题,提纯的话。你会用浏览器开发者工具里的console吗?
我在楼下贴了段代码,你直接复制过去跑一下,把那个例子里的艺术家都扔进去然后粘贴就有结果了。不过现在我不准备把这个功能内置进脚本。主要感觉pattern并不多。如果还有别的常用格式的话,我下次可以考虑内置下
#13 - 2021-3-24 23:38
(Make Bangumi Great Again!)
针对#12提出的“(职位:艺术家)”这种格式的提纯脚本:
var str=prompt('请输入需要提纯的艺术家');
if(str){
        var cleanStr=str.match(/(?<=:).*?(?=\))/g).toString();
}
copy(cleanStr)
alert(`提纯完成,请直接粘贴到输入框`)


复制到浏览器开发者工具的console里回车运行,然后将完整艺术家条目全部扔进去后回车,出弹窗提示成功后粘贴即可。
SKY FULL of MAGIC为例的话,复制“艺术家”下的全部内容就行:
艺术家: ラピスリライツ・スターズ(LiGHTs [ティアラ(CV:安齋由香里)、ロゼッタ(CV:久保田梨沙)、ラヴィ(CV:向井莉生)、アシュレイ(CV:佐伯伊織)、リネット(CV:山本瑞稀)]、Sadistic★Candy [アンジェリカ(CV:雨宮夕夏)、ルキフェル(CV:松田利冴)]、この花は乙女 [ナデシコ(CV:本泉莉奈)、ツバキ(CV:鈴木亜理沙)、カエデ(CV:大野柚布子)]、シュガーポケッツ [ラトゥーラ(CV:早瀬雪未)、シャンペ(CV:広瀬世華)、メアリーベリー(CV:赤尾ひかる)]、IV KLORE [エミリア(CV:星乃葉月)、あるふぁ(CV:嶺内ともみ)、サルサ(CV:篠原侑)、ガーネット(CV:中山瑶子)]、supernova [ユエ(CV:桜木夕)、ミルフィーユ(CV:奥紗瑛子)、フィオナ(CV:伊藤はるか)])、エリザ(CV:花澤香菜)
这脚本的好处在于只需要你满足“(职位:艺术家)”这种格式,那么其他多余内容再多也不影响提纯艺术家。
#13-1 - 2021-3-25 08:45
Freak
牛皮 感谢!
#13-2 - 2021-3-25 10:49
chitanda@Lv2
Freak 说: 牛皮 感谢!
其他常用格式有的话也可以给几个例子我回头看情况内置进脚本
#13-3 - 2021-3-25 12:17
烈之斩
chitanda@Lv2 说: 其他常用格式有的话也可以给几个例子我回头看情况内置进脚本
/(?<=[((].+?[::.] *).*?(?=[))])/
#14 - 2021-5-9 18:11
「斉藤壮馬」是不是搜不出来啊
#14-1 - 2021-5-11 13:53
Freak
除了这个 我还能想起的实际存在、通过全名又搜不出的还有黒須克彦、磯辺万沙子 都是去掉第一个字就能搜索了(bgm38)
#15 - 2021-5-9 18:50
(プリズムの煌きよ!)
好!