832724.jpg

Kirie

[音声软件Kikoeru更新]加入播放历史记录,视频模式切换和无图模式等实用功能

最近上班摸鱼的时候找不到事情干,就想把Kikoeru加入更多实用功能,稍微和GPT探讨了一下,加入了不少有用的功能,放出来造福网友:
对比kikoeru-project/kikoeru-express(原版)的更新内容
  • 主界面更换为暗色
  • 支持8位RJ号
  • 排序支持按有字幕新作和添加时间排序
  • 增加无图模式
  • 增加播放历史记录功能
  • 增加是否显示lrc文件功能(关闭不影响字幕显示)
  • 修复dlsite链接


历史记录功能使用说明(看不清字可以点开看大图):




视频模式切换和无图模式功能使用说明(看不清字可以点开看大图):




其他功能说明可以参考我之前的帖子:

https://north-plus.net/read.php?tid-1676592.html

安卓APP同样适用:
https://north-plus.net/read.php?tid-1646308.html

如何使用:
  • 唯一指定部署方式:docker部署



此帖售价 2 SP币,已有 713 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!



因为本人实在懒惰,故本次更新依然不支持上个版本的数据库,请把sqlite文件删除再使用

如果实在想使用上版本数据库,请运行以下SQL:

复制代码
  1. CREATE TABLE `t_history` (
  2.     `user_name`    varchar ( 255 ) NOT NULL,
  3.     `work_id`    varchar ( 255 ) NOT NULL,
  4.     `hash`    varchar ( 255 ),
  5.     `track_name`    varchar ( 255 ),
  6.     `play_time`    NUMERIC,
  7.     `updateTime`    TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  8.     PRIMARY KEY(`user_name`,`work_id`)
  9. );
  10. DROP VIEW IF EXISTS staticMetadata;
  11. CREATE VIEW staticMetadata
  12. AS
  13. SELECT baseQueryWithVA.*
  14.     , json_object('tags', json_group_array(json_object('id', t_tag.id, 'name', t_tag.name))) AS tagObj
  15. FROM (
  16.     SELECT baseQuery.*
  17.         , json_object('vas', json_group_array(DISTINCT json_object('id', t_va.id, 'name', t_va.name))) AS vaObj
  18.         , CASE
  19.             WHEN COUNT(t_history.user_name) > 0 THEN json_object('history', json_group_array(json_object('play_time', t_history.play_time, 'user_name', t_history.user_name, 'track_name', t_history.track_name)))
  20.             ELSE NULL
  21.         END AS hisObj
  22.     FROM (
  23.         SELECT t_work.id, t_work.title, t_work.circle_id, t_circle.name
  24.             , json_object('id', t_work.circle_id, 'name', t_circle.name) AS circleObj
  25.             , t_work.nsfw, t_work.release, t_work.dl_count, t_work.price, t_work.created_at
  26.             , t_work.lrc, t_work.review_count, t_work.rate_count, t_work.rate_average_2dp, t_work.rate_count_detail
  27.             , t_work.rank
  28.         FROM t_work
  29.             JOIN t_circle ON t_circle.id = t_work.circle_id
  30.     ) baseQuery
  31.         JOIN r_va_work ON r_va_work.work_id = baseQuery.id
  32.         JOIN t_va ON t_va.id = r_va_work.va_id
  33.         LEFT JOIN t_history t_history ON t_history.work_id = baseQuery.id
  34.     GROUP BY baseQuery.id
  35. ) baseQueryWithVA
  36.     LEFT JOIN r_tag_work ON r_tag_work.work_id = baseQueryWithVA.id
  37.     LEFT JOIN t_tag ON t_tag.id = r_tag_work.tag_id
  38. GROUP BY baseQueryWithVA.id;


觉得好用别忘了给个star啊kora  
修复docker创建数据库失败的bug,在2023.08.02 09:55之前pull的同志麻烦更新一下容器并删掉之前的sqlite文件

none.gif

zk0330

感谢分享

1512632.jpg

彩虹喵

B2F  2023-08-01 19:29
(而你 我的朋友 你才是真正的英雄)
而你 我的朋友 你才是真正的英雄

none.gif

ab84fe83

感谢分享

none.gif

ab84fe83

感谢分享

87307.jpg

Trigger

B5F  2023-08-01 19:38
(同人音声区守夜冠军)
大佬太牛了

722051.jpg

香葱君

B6F  2023-08-01 19:59
(香葱骑士)
感谢分享

1515341.png

ヘンゲル将军

B7F  2023-08-01 21:03
(无情的谢谢分享机器)
谢谢分享

a1.gif

昏羊同学

感谢分享

1322567.png

256a15df

感谢分享

none.gif

为父

B10F  2023-08-01 21:32
(我的英雄)
大佬辛苦。要是后边能追加上传本地音声就完美了

除夕


除夕


a3.gif

沙茶

B13F  2023-08-01 22:44
(哈哈哈哈嗝)
感谢分享

deee380f


5.gif

Ice_Chill

谢谢分享

a9.gif

7F的天葱

➜ 发现新文件夹: "/usr/src/kikoeru/Folder/VoiceWork/[Cubic]/[Cubic][RJ380030]勇者大人,到了射精的时间哦♪~被女神官用甜蜜到让人融化的小穴在任何地方都恩恩爱爱榨精的每一天~(陽向葵ゅか)"
➜ 从 DLSite 抓取元数据...
➜ 元数据抓取成功,准备添加到数据库...
➜ 在插入元数据过程中出错: insert into `t_work` (`circle_id`, `created_at`, `dir`, `dl_count`, `id`, `lrc`, `nsfw`, `price`, `rank`, `rate_average_2dp`, `rate_count`, `rate_count_detail`, `release`, `review_count`, `root_folder`, `title`) values (58581, '2023-06-11 05:36:07.260', '[Cubic]/[Cubic][RJ380030]勇者大人,到了射精的时间哦♪~被女神官用甜蜜到让人融化的小穴在任何地方都恩恩爱爱榨精的每一天~(陽向葵ゅか)', '6609', 380030, false, true, 1320, '[{"term":"day","category":"all","rank":3,"rank_date":"2022-03-18"},{"term":"week","category":"all","rank":6,"rank_date":"2022-03-23"},{"term":"month","category":"all","rank":14,"rank_date":"2022-04-15"},{"term":"day","category":"voice","rank":3,"rank_date":"2022-03-18"},{"term":"week","category":"voice","rank":5,"rank_date":"2022-03-23"},{"term":"month","category":"voice","rank":11,"rank_date":"2022-04-15"},{"term":"year","category":"voice","rank":176,"rank_date":"2022"}]', 4.83, 2247, '[{"review_point":1,"count":3,"ratio":0},{"review_point":2,"count":4,"ratio":0},{"review_point":3,"count":64,"ratio":2},{"review_point":4,"count":228,"ratio":10},{"review_point":5,"count":1948,"ratio":86}]', '2022-03-18', '17', '音声库', '勇者様、射精のお時間です♪~女神官の甘トロおまんこでどこでもラブラブ搾精する毎日~【フォーリーサウンド】') - SQLITE_ERROR: table t_work has no column named lrc

求教添加失败是为什么 ,我只按说明文档添加了那4个文件夹(sqlite covers config voicework),还有什么其他的步骤吗

3.gif

行政助理

B17F  2023-08-01 23:30
(芜湖)
感谢分享

鸣濑白羽


832724.jpg

Kirie

引用
引用第16楼bef0ebdf于2023-08-01 23:28发表的  :
➜ 发现新文件夹: "/usr/src/kikoeru/Folder/VoiceWork/[Cubic]/[Cubic][RJ380030]勇者大人,到了射精的时间哦♪~被女神官用甜蜜到让人融化的小穴在任何地方都恩恩爱爱榨精的每一天~(陽向葵ゅか)"
➜ 从 DLSite 抓取元数据...
➜ 元数据抓取成功,准备添加到数据库...
➜ 在插入元数据过程中出错: insert into `t_work` (`circle_id`, `created_at`, `dir`, `dl_count`, `id`, `lrc`, `nsfw`, `price`, `rank`, `rate_average_2dp`, `rate_count`, `rate_count_detail`, `release`, `review_count`, `root_folder`, `title`) values (58581, '2023-06-11 05:36:07.260', '[Cubic]/[Cubic][RJ380030]勇者大人,到了射精的时间哦♪~被女神官用甜蜜到让人融化的小穴在任何地方都恩恩爱爱榨精的每一天~(陽向葵ゅか)', '6609', 380030, false, true, 1320, '[{"term":"day","category":"all","rank":3,"rank_date":"2022-03-18"},{"term":"week","category":"all","rank":6,"rank_date":"2022-03-23"},{"term":"month","category":"all","rank":14,"rank_date":"2022-04-15"},{"term":"day","category":"voice","rank":3,"rank_date":"2022-03-18"},{"term":"week","category":"voice","rank":5,"rank_date":"2022-03-23"},{"term":"month","category":"voice","rank":11,"rank_date":"2022-04-15"},{"term":"year","category":"voice","rank":176,"rank_date":"2022"}]', 4.83, 2247, '[{"review_point":1,"count":3,"ratio":0},{"review_point":2,"count":4,"ratio":0},{"review_point":3,"count":64,"ratio":2},{"review_point":4,"count":228,"ratio":10},{"review_point":5,"count":1948,"ratio":86}]', '2022-03-18', '17', '音声库', '勇者様、射精のお時間です♪~女神官の甘トロおまんこでどこでもラブラブ搾精する毎日~【フォーリーサウンド】') - SQLITE_ERROR: table t_work has no column named lrc

.......


我上面的SQL执行了吗?会执行SQL吗?不会的话把db.sqlite3删了重新跑吧

832724.jpg

Kirie

回 16楼(7F的天葱) 的帖子

而且看起来你好像连我上一个版本的也没装 上面的sql不包括从原始版本迁移到上一个版本

a9.gif

7F的天葱

回 20楼(Kirie) 的帖子

这是个船新的容器,,就是说还是要按上个帖子的教程,把database dist 那5个文件夹复制到docker里面去是吧,懂了

none.gif

衔尾蛇

感谢分享

none.gif

db41ab32

感谢分享

空白不会失败


none.gif

很闲的蛋蛋

感谢分享

none.gif

bxnnwolf

感谢分享

267264.jpg

天七哥

B27F  2023-08-02 07:41
(我是最强的)
支持

1413471.jpg

Sirius

B28F  2023-08-02 08:13
(来点色图)
感谢分享

832724.jpg

Kirie

回 21楼(7F的天葱) 的帖子

啊?全新的报错了?我看看

832724.jpg

Kirie

回 21楼(7F的天葱) 的帖子

实在不好意思,GitHub更新了建表代码,容器里忘了
麻烦再更新一下