跳到主要内容

kikoeru镜像更新记录(截止2024年9月1日)

· 阅读需 27 分钟
Number17

docker镜像地址

github exe 发布地址

源码地址:后端kikoeru-express前端kikoeru-quasar翻译器kikoeru-translate


  • 20240901
    • 优化数据库查询速度(better-sqlite3下,总数1600作品的数据库查询速度从900ms降低到160ms)
  • 20240818
    • 修复音声库文件夹列表的删除顺序bug(原先总是会删掉第一个)
  • 20240811
    • 修复20240810版本中,刷新信息时的constrain报错
  • 20240810
    • 修复“刷新音声库信息”没有更新社团的bug,刷新后,可修复此前社团非原始社团的遗留问题
  • 20240729
    • 修复翻译作品社团不是原始作品社团问题
  • 20240720
    • 修复翻译作品名和locale不匹配的问题(例如中文作品抓取到的仍然是日文标题名)。感谢 averageFOSSenjoyer 提供的 PR
    • 网页端增加作品总时长显示功能(作品卡片中显示所有音频文件的总时长)
    • 修复作品详情页中 issue 文件夹路径粘连问题
      • 增加返回上层文件夹按钮
  • 20240623
    • 增加文件过滤功能,感谢 yorktown-class 提供的 PR
      • 过滤规则需要在config.json中手动修改excludeFolderGlobs字段,目前默认将群晖的 @eaDir 文件夹过滤掉
    • 修复评论删除页,文字颜色无法区分的bug issue
  • 20240602
    • 修复BJ01288313这类作品添加社团失败的bug,修复BG、VG等社团号id导入失败的问题
  • 20240404
    • 多语种搜索功能,仅支持左边栏“聚合搜索”页,里面搜索的结果会自动把多语种的同一批次作品显示出来,作品详情页也可以显示多语种作品并跳转
      • 记得刷新音声库信息,否则多语种只会在新添加的作品上生效
    • 修复第三方windows悬浮字幕无法显示的bug
    • 修复部分作品添加失败的bug
    • (dockerhub上写了半天的changelog居然没了,估计有字数限制吧,以后会删掉一些注释说明)
  • 20240329
    • 修复无序号vtt格式字幕加载失败bug
  • 20240323
    • 修复dlsite上作品缺少缩略图,虽然作品导入成功,但是log仍然显示失败的bug。
    • 修复刷新作品元数据时,部分作品更新数据报错的bug。
    • 可选支持better-sqlite3数据库(提高数据库查询性能),默认不开启此项功能,因为刚升级不是很保险,为避免影响大部分用户的数据库存储,better-sqlite3只能在config.json中手动配置开启,可以沿用原本sqlite3版本的数据库文件存储,但是建议配置前请做好sqlite文件备份。配置方法,在config.json中增加下列键值对并重启kikoeru服务器:
      • 服务器启动log首页显示using sqlite type: better-sqlite3则表示启用成功。
{
...
"sqliteType": "better-sqlite3"
}
  • 20240316
    • 歌词搜索优化,获取歌词时,服务器自动搜索作品内所有歌词、AI歌词,不再要求歌词文件必须和音频文件同文件夹。
    • iOS客户端需更新此版本以使用歌词显示功能
  • 20240309
    • 增加分页浏览功能,默认还是瀑布流,可以进高级设置中,配置成分页浏览,每个浏览器客户端单独设置。
  • 20240307
  • 20240306
  • 20240221
  • 20240220
    • 重构歌词更新逻辑
    • 添加歌词跳转功能,点击进度条上方新增的那个按钮,即可打开歌词跳转页面
  • 20240122
    • 15:30
      • 修复部分作品元数据抓取失败bug
      • 字幕筛选增加无歌词作品筛选
      • 15:00 更新的镜像有bug,会导致分级过滤器失效,请拉取最新镜像修复
    • 修复RJ1053742这类7位数异常番号(文件名)、封面抓取不到的bug,虽然是文件名有问题,但是这个bug也是最近BJ、VJ功能更新引入的,更早版本的kikoeru应当可以正常抓取,为了和老版本行为保持一致,这类7位数抓取过程中自动往前补0成8位,修复封面抓取bug
  • 20240120
    • 睡眠倒计时模式修改为按分钟倒计时,如果有需要旧版倒计时,可以去网页高级设置界面单独设置
  • 20240117
    • 20240117 12:59 bugfix,修复刷新音声库信息时,所有任务失败的bug(Cannot set property 'id' of null)
    • bj 改动合入主线分支
  • 20240114
    • bj镜像更新
      • 修复作品以列表展示时,下方仍然显示卡片视图的bug
      • 作品详情页的“更多”按钮增加ShiftJIS->GBK乱码修复功能,较为简单,直接对当前作品的所有文件进行修复(不管是正常文件名还是乱码文件名),不修复顶层作品文件夹名(带RJ号的那个)乱码(反正网页里也看不到这个顶层文件夹名),也无法根据具体编码进行智能判断要不要修复某些文件,因为有的乱码文字太短,chardet无法判定编码,只能强制修复,如果你文件里有正常名字的文件,千万不要用这个功能,否则文件名改乱了找不回来的,只有你确认所有文件都是GBK乱码的时候才使用这个功能。
  • 20240113
    • bj镜像更新
      • 修复VJ作品无声优时,抓取数据失败的bug
  • 20240112
    • bj镜像tag更新,最近在弄这个tag,没啥问题的话过些时间再合入到主线分支里
      • 增加支持VJ番号的作品
      • “浅色模式、深色模式、跟随系统”配置在网页当中存储下来,不再强制跟随系统,适合那些需要一直使用深色模式的朋友,注:各个浏览器客户端单独设置
      • 高级设置页面中添加开关“是否在首页显示最近作品”,注:各个浏览器客户端单独设置
  • 20240111
    • 修复右上角搜索栏文本无法及时更新的bug
    • number17/kikoeru:bj这个镜像tag上增加支持BJ作品(基于当日最新的latest镜像),有需求的朋友请先拉取这个镜像试用一下,我自己不怎么听BJ,可能有bug也验不出来,你们发现啥bug的话,欢迎到github、论坛里提供反馈
  • 20240109
    • 增加第三种dlsite数据抓取方式,感谢@Shadow提供的接口,可以抓取到RJ01130220、RJ01025212这些之前无法抓取的作品
    • 增加mka格式音频文件的显示,不保证一定能够播放
  • 20240107
    • 修复android桌面歌词后台无法更新的bug,找了台别的android发现居然可以用桌面歌词,之前用的一直不行,这里就顺带修复了
  • 20240106
    • 多关键字聚合搜索功能,进入方式有两个,上面搜索栏左侧的按钮,左边栏第二行的tab,点击后进入一个独立页面进行搜索,以后再考虑怎么取代掉原来的搜索功能
      • 关键字支持模糊匹配,一个关键字可以同时匹配标题、声优名、标签、社团名,多个关键字的搜索结果取交集
    • 修复删除作品后,播放历史仍然存在的问题
  • 20240103
    • 修复删除作品带有翻译任务时,删除失败的问题,修复后,删除任务会一并删除掉该任务的翻译任务以及对应的翻译歌词
  • 20240101
    • 桌面模式下增加快捷键控制
      • 左右方向键:前后进度跳转
      • 上下方向键:音量调整
        • (非iOS系统)底部PlayerBar增加音量变动时的音量指示器,在PlayerBar右侧展示一个橙色竖条表示音量,小段时间后自动隐藏
      • PageUp/PageDown:上一曲下一曲
  • 20231224
    • 修复首页中,作品数量超过三位数后,数字显示不完全的bug
  • 20231223
    • 细微的UI更新,首页最近作品列表支持鼠标滚动
    • 源码通过GitHub开源,感谢前辈们的辛苦劳动,初始项目都是从github上clone下来的,本地改了好多之后再上传到GitHub的,没有了原始的Fork信息,好在kikoeru原来作者的信息还都有保留。此外,AI翻译的初始代码、权重来自 @Phanto M
  • 20231217
    • 首页增加最近播放作品的横向滚动列表
    • 修复播放状态历史更新不够及时的问题
    • 修复歌词全屏下的尺寸bug,歌词背景添加模糊
  • 20231216
    • 搜索页面的作品卡片UI增加可选配置,退回旧的显示样式,配置方法在kikoeru网页的高级设置页面中
    • 增加左右声道交换功能
      • 前提:需要开启音频可视化功能,请参考kikoeru网页的高级设置页面
      • 使用:右下角播放器进度条上方有“音效均衡器”按钮,点击后,就会展示音效相关的控制按钮
    • 优化“扫描作品内文件变化”的速度,根据文件最后修改时间判断是否需要重新读区音频时长
    • 修复作品详情页扫描本地文件无法更新歌词状态的bug
  • 20231210
    • 优化翻译中心UI,增加复制id按钮,方便去db/lyrics文件夹中找到对应的AI翻译歌词
    • 优化主页作品卡片UI,标签仅在鼠标悬浮、手指触摸在对应作品上时才显示出来
  • 20231205
    • DLSite下架作品的元数据从a**r.one拉取
  • 20231203
    • 修复因为遗留的aiServerUrl配置,导致无法拉取翻译歌词的bug
    • 增加一键翻译当前目录中所有音频的按钮,不包含递归的子文件夹。按钮位于作品详情页面,名为“翻译当前目录音频”
    • 优化:添加dlsite上没有封面的作品时,下载图片失败不认为是错误,但是在主日志中留下警告
  • 20231202 (升级前请注意)
    • docker 镜像增加kikoeru-express版本作为tag,方便使用旧版本镜像,20231114当日镜像版本固定为tag v0.6.5
    • tag v0.6.7版本开始(包括20231202开始的latest),将会把AI歌词存储到kikoeru服务器内部,之前版本的AI翻译歌词将无法使用,需要重新翻译
    • 在作品详情页文件列表中,显示音频文件的时长
      • 音频文件时长需要预先扫描得出,如果音频文件发生变动,则需要手动重新扫描,扫描的时机包括
        • 添加作品时自动扫描
        • 仪表盘页面手动全局“扫描作品内文件变化”(原扫描歌词按钮),此按钮同时扫描歌词文件和音频文件时长,文件过多的话耗时很长,请耐心等待
        • 作品详情页的“扫描本地文件”按钮
  • 20231114
    • 修复bug:dl上没有声优名字,而去HVDB上抓取时,抓取得到的声优名字只剩最后一个字
  • 20231110
    • 过滤带字幕作品功能,首页搜索可选择。默认扫描并增加作品的时候会自动记录,也可以在设置页面,通过专门“扫描歌词”按钮,手动扫描更新作品是否有歌词记录。
    • 其他细微的UI优化
    • 修复在开启user.auth的情况下,翻译音频下载失败的bug
    • 2023年11月11日当日截止23:39的镜像版本有问题,23:39之后已修复
      • 修复扫描dl上不存在的作品时,整个扫描进程失败的bug
      • 修复首次创建数据库失败的问题
  • 20231103
    • 修复启动console报错(PIPLyrics)
    • 镜像tag【ai-translater-ui】(尚未完成 )配合ai翻译的UI更新,需配置额外的服务器跑Whisper模型直出中文翻译,还在测试中,请勿拉取该tag
  • 20231022
    • 歌词、AudioPlayer UI优化
  • 20231015 (重要bug修复)
    • 20231014日更新的【桌面歌词、音频 同步暂停播放功能】存在bug,在开启桌面歌词的情况下,音频自动播放完切换下一曲的时候,将会发生无限回调,导致网页卡顿、音频播放卡顿和频繁更新历史记录,有可能会导致服务器接收巨量信息崩溃,请务必在2023年10月15日16时50分后重新拉取latest镜像更新
  • 20231014
    • 修复以下桌面歌词相关bug:
      • iOS上网页首次打开桌面歌词可能失败
      • iOS系统播放控件无法控制音频播放(不包含视频播放且画中画模式下的控制问题)
      • 桌面歌词暂停可同步暂停音频播放
    • 底部playBar增加左右拖拽调整播放时间的功能
    • 增加歌词时间偏移功能,播放控件三个点最下方选项可调整歌词偏移秒数。
      • 附带一个歌词偏移量计算工具(偏移量输入框左侧的一个按钮),可根据提示操作让网页统计时间差并应用,免得自己一点一点调
  • 20231008
    • 修复iOS上,桌面歌词无法显示的bug
    • 新增视频播放功能,使用方法参考顶部的Feature列表
    • 修复小屏手机上,播放控件展开时的间距问题
  • 20231001
    • 修复docker镜像体积过大的问题
    • 新增arm架构的镜像
    • 修复“我的收藏”页面夜间模式显示bug,非播放历史的排序组件常驻显示,同时优化控件间距
  • 20230927
    • 修复“随心听”功能无法使用的bug
    • 优化一些细小的界面UI样式
    • 优化playBar底部向上滑动不太灵敏的问题
    • “滚动到顶部”按钮只在向上滚动(或者说header显示)的时候可见,避免平时打扰视线
  • 20230925
    • 歌词字体大小调节功能,当出现歌词的时候,点击歌词移动一下,然后滑动歌词下方临时出现的滑块即可
    • 优化底部playBar进度状态显示,用背景底色展示播放进度,限制最大宽度,避免在大屏幕上占用太多空间
    • 优化 大播放控件 布局,添加手势滑动,从 大播放控件 的封面向下触摸滑动,可切换至底部playBar,从playBar向上滑也可以切换回 大播放控件
  • 20230924
    • 优化底部和右侧播放控件样式,优化动画效果
    • 网页内歌词样式变更,去掉底边框
    • 修复可视化页面raf渲染bug,关闭【非当前页面、非播放状态下】的raf执行,保持音频可视化关闭时的光晕渲染
  • 20230923
    • 优化主页顶部的搜索组件,将原先的排序选项拆分成“排序属性”、“年龄分级(r18或全年龄)”、“降序/升序”,方便选择各种排序组合
    • 优化历史记录功能,在网页中检查状态是否有变化,如果状态不变,则不必上传重复数据
  • 20230827
    • 修复音频文件扩展名大写时,无法在网页中看到文件的bug,例如音频名字为“audio.MP3”/“audio.WAV”时,之前网页里看不到这个文件,现已修复。字幕匹配也稍微修了一下,可以匹配大写的 .LRC .VTT .SRT 文件,但还是建议就用小写扩展名。
    • 优化封面展示功能,现在手机上播放,可以在系统原生的播放控件中看到作品的封面,例如iOS、Android通知栏播放控件。
      • 关于封面尺寸,默认显示作品的main封面,也就是560x420尺寸的作品封面,iPhone、Android、chrome都支持。但是iPad不知道为啥,560x240尺寸的封面显示不出来,只能显示240x180的那个小封面,看起来一堆马赛克,不想为一个iPad把其他平台的都弄得那么糊,也没有什么办法在safari中区分iPad和iPhone,就都保持560x240的尺寸吧,iPad显示不出来就算了,指不定什么时候safari更新完就支持了。
  • 20230805
    • 修复历史播放记录更新的bug(快进、快退时记录时间不准)
    • 修复“左侧栏->我的收藏->播放历史”页面无法滚动到底部的bug
    • 修复加载历史播放记录后,初始暂停状态下,桌面歌词仍然在更新的bug
    • 优化桌面歌词,减小窗口高度、稍微增加字体大小
  • 20230730
    • 初级历史管理功能,左侧“我的收藏”标签增加历史进度查看功能,作品详细页面也增加从历史恢复播放功能(如果有播放历史),感觉还是有点bug,有时候时间不对
  • 20230729
  • 20230625
    • 删除作品详情页的图像文件缩略图,看着太小,而且加载时间长,体验很糟糕,去掉算了
    • 增加连续图像查看功能,点击图像文件就行。原先点击图像文件会在新标签页打开,现在改成在当前页面的一个预览窗口中查看,避免标签页来回点。当播放作品时,图像预览窗口中可选择当前图像作为可视化的背景。
    • 可视化页面封面增加 放大-缩小 的动画,类似呼吸效果
  • 20230624
    • 作品详情页面图像文件增加缩略图预览功能,为了减少高分辨率图像文件的传输压力,原始图像在服务器上实时缩小(jpeg/png/bmp)后再发送给客户端,因为每一次都要缩放,可能会有点慢,请耐心等待转圈完成
    • 修复部分中文作品无法抓取到封面的bug,从论坛了解到没有封面是因为这些作品的id本身在dlsite上没有上传自己的封面,使用的是原版未翻译作品id的封面。修复后,下载封面前先下载一次网页,查找网页中图像用的是哪一个id,然后再去这个id下载图片,下载后的图片在本次存储为翻译作品本身的id。
      • 注1:只有新添加作品才会正确下载封面,对于那些你已经添加的作品(没有封面的),请先移除,然后扫描添加
      • 注2:由于每一次下载封面都要额外抓取一次网页(无论是翻译还是原作),会增加一点网络负担,如果扫描过程中长时间没有出结果,一般是网络问题,请等待失败后,重新扫描
  • 20230513
    • 修复srt格式字幕的解析bug,vtt毫秒位的分隔符是半角句点,srt毫秒位分隔符是半角逗号,之前只考虑了vtt格式,以为srt是一样的,结果导致在播放带srt字幕的音频时,srt字幕解析出现死循环,现已修复
    • 修复可视化开关按钮本地状态存储的bug,之前key写错了,导致可视化按钮的状态和交换快进按钮的状态混淆,现已修复
  • 20230405
    • 修复首页作品卡片中,在8位番号时,dlsite链接跳转失败的问题
  • 20230312
    • 修复睡眠定时器夜间模式bug
    • 可视化效果修改,柱状图 -> 曲线
  • 20230305
    • 修复部分组件夜间模式的bug
    • 修复首页作品无限加载的bug
    • 优化可视化页面的url跳转,避免没有播放作品的时候黑屏
    • 可视化页面添加随机光晕游走,丰富画面
  • 20230206
    • 修正播放时,作品详情页无法滚动到最底部的bug
    • 修正可视化界面,全屏模式下无法显示歌词、标题的问题