距离上一个版本0.7.2发布(2020.10.15)过去快半年,0.8.0终于算比较完善了。考虑到以后可能没有太多时间来维护,我希望KikoPlay的生命周期更长一些,为此那些依赖于网站的功能,比如下载某个网站的弹幕,从某个网站获取视频信息,从某个网站搜索资源,就不能包含在主程序里,否则这些网站有变化功能就失效了。因此,这些功能最好通过外置脚本实现。资源搜索功能自0.4.2加入后就以Lua脚本的形式提供,但之前的弹幕及资料库功能历史负担太重,一直没有动力换成脚本实现。
为了确保KikoPlay能在无维护/很少维护的情况下长期存活,0.8.0开始,弹幕、资料库功能也全部改由脚本实现,任何人都可以为KikoPlay编写脚本来支持更多弹幕、资料源,具体内容可以参考KikoPlayScript。这个改动带来了很多好处,比如完全可以通过编写不同的脚本来支持其他资料来源,KikoPlay的资料库也不仅仅可以用来管理动画资料,其他类型的视频也完全可以。
KikoPlay 0.8.0自今年1月初开始,历经两个多月的开发,目前趋于完善,主要包含以下变化:
-
全面脚本化
这是最重要的功能。
-
资料库升级
标签功能进一步加强,支持更多种类的标签,支持多级标签,支持收藏视频片段。
-
截取功能升级
之前就感觉有时候只有截图还不够,希望能收藏视频中的一个小片段,这个版本增加了片段截取,GIF截取功能,并支持收藏到资料库。不过也有代价,就是带上了ffmpeg,压缩包更大了。
-
列表功能升级
现在可以为不同的条目加上不同颜色的标记。KikoPlay的播放列表非常强大,几乎可以当作一个小型的媒体库来用。如果添加了很多条目,这个功能可能就有用了。
-
增加发送弹幕接口
本来作为一个本地播放器是不打算有这个的功能的,但如果只是从其他网站获取弹幕,很多视频就必须等这些网站的用户发送一定量的弹幕。当然,现在KikoPlay也没有自己的弹幕服务器,这个功能向脚本及Web接口开放,主要是考虑未来的情况。
0.8.0版本的数据库结构有变,如需保留旧版本数据,需要使用附带的数据升级工具升级。