KikoPlayProject / KikoPlay

KikoPlay - NOT ONLY A Full-Featured Danmu Player 不仅仅是全功能弹幕播放器
https://kikoplay.fun
GNU General Public License v3.0
1.57k stars 96 forks source link

[FR]批量搜索动画详细信息 #132

Open proItheus opened 7 months ago

proItheus commented 7 months ago

希望在资料界面增加能够批量选择动画,进行搜索详细信息的功能。

我想的操作流程是:批量选择库中的动画->选择要使用的资料脚本->对于每个动画显示下面的界面,手动选择匹配项,按确定之后显示下一个动画的选择界面 图片

背景:bangumi的脚本能得到较全的元信息,但是它没有match功能,所以需要用弹弹match自动关联之后,再用bangumi搜索剧集的详细信息。前一步是自动关联完成的,但是后一步要一个一个点过去……

Protostars commented 6 months ago

这个操作我认为还是不够理想,”每个动画搜索+手动选择条目“ 和目前的机制也基本一致。如果能实现自动搜索+选择条目,我认为批量操作才比较有意义,不过目前很困难

proItheus commented 6 months ago

对于大部分的动画,第一个结果就是正确的匹配,但是有一些的正确匹配可能在后面几项,自动选择正确的条目确实比较困难。

但是如果实现了我上面说的功能,同时默认选中第一个搜索结果的话,用户基本上就可以这样操作:

批量选择库中的动画   ->  选择要使用的资料脚本  -> 确定 -> 确定 -> ... -> (在第一项不对的时候) 选择 -> 确定

基本只需要一直确定,如果确定还有快捷键的话就更方便了。

相较之下,目前,对于每个动画,用户都需要重复:

选择动画 -> 选择脚本 ->  (在第一项不对的时候) 选择 -> 确定

操作的总数和复杂度都高很多。

同时,整个过程中比较耗时的主要是网络请求,即调用api搜索和请求对应条目详细数据两个操作。可以把这些都变成异步的,这样可以在用户选择和确认一个动画的时候,完成之后的动画的搜索和之前动画的请求数据,基本让用户没有等待的时间。

当然我并不清楚这实现起来有多难,只是个小建议。