UNPKG

karin-plugin-kkk

Version:

Karin 的「抖音」「B 站」视频解析/动态推送插件

425 lines (424 loc) 16.4 kB
{{extend defaultLayout}} {{block 'css'}} <link rel="stylesheet" type="text/css" href="{{_res_path}}template/admin/css/index.css" /> <title>karin-plugin-kkk</title> <style> .container { background: url('{{@_res_path}}image/admin/default.jpg') #000144 top !important; background-size: cover !important; } </style> {{/block}} {{block 'main'}} <div class="info_box"> <div class="head-box type{{bgType}}"> <div style="height: 280px;"></div> <div class="title">kkk管理面板</div> </div> </div> <div class="cfg-box"> <div class="cfg-group">Cookies相关</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 抖音ck <span class="cfg-hint">#kkk设置抖音ck</span> {{@data.cookies.douyin}} </div> <div class="cfg-desc">抖音ck,用于请求官方API数据</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站ck <span class="cfg-hint">#kkk设置B站ck</span> {{@data.cookies.bilibili}} </div> <div class="cfg-desc">B站ck,用于请求官方API数据</div> </li> <li class="cfg-li"> <div class="cfg-line"> 快手ck <span class="cfg-hint">#kkk设置快手ck</span> {{@data.cookies.kuaishou}} </div> <div class="cfg-desc">快手ck,用于请求官方API数据</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">应用设置</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 默认解析 <span class="cfg-hint">#kkk设置默认解析 + 开启/关闭</span> {{@data.app.defaulttool}} </div> <div class="cfg-desc">识别最高优先级,修改后重启生效</div> </li> <li class="cfg-li"> <div class="cfg-line"> 解析优先级 <span class="cfg-hint">#kkk设置优先级 + 优先级</span> {{@data.app.priority}} </div> <div class="cfg-desc">自定义优先级,「默认解析」关闭后才会生效。修改后重启生效</div> </li> <li class="cfg-li"> <div class="cfg-line"> 发送合并转发消息 <span class="cfg-hint">#kkk设置转发 + 开启/关闭</span> {{@data.app.sendforwardmsg}} </div> <div class="cfg-desc">发送合并转发消息,可能多用于抖音解析</div> </li> <li class="cfg-li"> <div class="cfg-line"> 缓存删除 <span class="cfg-hint">#kkk设置缓存删除 + 开启/关闭</span> {{@data.app.rmmp4}} </div> <div class="cfg-desc">自动删除下载到本地的视频缓存。保存目录/resources/kkkdownload,若要关闭请随时留意硬盘容量</div> </li> <li class="cfg-li"> <div class="cfg-line"> API服务 <span class="cfg-hint">#kkk设置API服务 + 开启/关闭</span> {{@data.app.APIServer}} </div> <div class="cfg-desc">本地部署一个视频解析API服务,接口范围为本插件用到的所有,默认端口4567</div> </li> <li class="cfg-li"> <div class="cfg-line"> 主题色 <span class="cfg-hint">#kkk设置主题 + 0 ~ 2</span> {{@data.app.Theme}} </div> <div class="cfg-desc">渲染评论图和推送图的主题色。0:早晨和傍晚6点自动切换浅色和深色;1:浅色;2:深色</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">抖音相关</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 抖音解析开关 <span class="cfg-hint">#kkk设置抖音解析 + 开启/关闭</span> {{@data.douyin.switch}} </div> <div class="cfg-desc">抖音解析开关,单独开关</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音解析提示 <span class="cfg-hint">#kkk设置抖音解析提示 + 开启/关闭</span> {{@data.douyin.tip}} </div> <div class="cfg-desc">发送提示信息:“检测到抖音链接,开始解析”</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音评论解析 <span class="cfg-hint">#kkk设置抖音评论 + 开启/关闭</span> {{@data.douyin.comment}} </div> <div class="cfg-desc">开启抖音评论解析</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音评论数量 <span class="cfg-hint">#kkk设置抖音评论数量 + 1 ~ x</span> {{@data.douyin.numcomment}} </div> <div class="cfg-desc">设置接口返回的评论数量,范围 x 条</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音推送 <span class="cfg-hint">#kkk设置抖音推送 + 开启/关闭</span> {{@data.douyin.push.switch}} </div> <div class="cfg-desc">修改后需重启;使用[#设置抖音推送+抖音号]配置推送列表</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音推送日志 <span class="cfg-hint">#kkk设置抖音推送日志 + 开启/关闭</span> {{@data.douyin.push.log}} </div> <div class="cfg-desc">打开或关闭定时任务日志</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音推送设置权限 <span class="cfg-hint">#kkk设置抖音推送设置权限 + 权限</span> {{@data.douyin.push.permission}} </div> <div class="cfg-desc">all为所有人,admin为管理员,master为主人,group.owner为群主,group.admin为群管理员</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音推送表达式 <span class="cfg-hint">#kkk设置抖音推送表达式 + Cron表达式</span> {{@data.douyin.push.cron}} </div> <div class="cfg-desc">建议使用后台面板设置</div> </li> <li class="cfg-li"> <div class="cfg-line"> 图集BGM是否使用高清语音发送 <span class="cfg-hint">#kkk设置抖音高清语音 + 开启/关闭</span> {{@data.douyin.sendHDrecord}} </div> <div class="cfg-desc">高清语音「ios/PC」系统均无法播放,自行衡量开关</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音推送解析 <span class="cfg-hint">#kkk设置抖音推送解析 + 开启/关闭</span> {{@data.douyin.push.parsedynamic}} </div> <div class="cfg-desc">推送新作品时一同解析其中内容并发送</div> </li> <li class="cfg-li"> <div class="cfg-line"> 抖音自动清晰度 <span class="cfg-hint">#kkk设置抖音自动清晰度 + 开启/关闭</span> {{@data.bilibili.autoResolution}} </div> <div class="cfg-desc">根据「视频拦截阈值」自动选择合适的分辨率,关闭后默认选择最大分辨率进行下载</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">bilibili相关</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> B站解析开关 <span class="cfg-hint">#kkk设置B站解析 + 开启/关闭</span> {{@data.bilibili.switch}} </div> <div class="cfg-desc">B站解析开关,单独开关</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站解析提示 <span class="cfg-hint">#kkk设置B站解析提示 + 开启/关闭</span> {{@data.bilibili.tip}} </div> <div class="cfg-desc">发送提示信息:“检测到B站链接,开始解析”</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站评论解析 <span class="cfg-hint">#kkk设置B站评论 + 开启/关闭</span> {{@data.bilibili.comment}} </div> <div class="cfg-desc">开启B站评论解析</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站评论数量 <span class="cfg-hint">#kkk设置B站评论数量 + 1 ~ x</span> {{@data.bilibili.numcomment}} </div> <div class="cfg-desc">设置接口返回的评论数量,范围 x 条</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站推送 <span class="cfg-hint">#kkk设置B站推送 + 开启/关闭</span> {{@data.bilibili.push.switch}} </div> <div class="cfg-desc">修改后需重启;使用[#设置B站推送+用户UID]配置推送列表</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站推送日志 <span class="cfg-hint">#kkk设置B站推送日志 + 开启/关闭</span> {{@data.bilibili.push.log}} </div> <div class="cfg-desc">打开或关闭定时任务日志</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站推送设置权限 <span class="cfg-hint">#kkk设置B站推送设置权限 + 权限</span> {{@data.bilibili.push.permission}} </div> <div class="cfg-desc">all为所有人,admin为管理员,master为主人,group.owner为群主,group.admin为群管理员</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站推送表达式 <span class="cfg-hint">#kkk设置B站推送表达式 + Cron表达式</span> {{@data.bilibili.push.cron}} </div> <div class="cfg-desc">建议使用[后台面板]设置</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站推送解析 <span class="cfg-hint">#kkk设置B站推送解析 + 开启/关闭</span> {{@data.bilibili.push.parsedynamic}} </div> <div class="cfg-desc">推送新作品时一同解析其中内容并发送(暂只支持「视频动态」与「图文动态」)</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站视频解析内容优先 <span class="cfg-hint">#kkk设置B站内容优先 + 开启/关闭</span> {{@data.bilibili.videopriority}} </div> <div class="cfg-desc">番剧解析自动选择分辨率。<br />开启时根据上传设置的「视频拦截阈值」值自动选择合适分辨率<br />关闭时下载番剧将不受视频文件大小限制,下载可支持的最高分辨率视频文件</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站自动清晰度 <span class="cfg-hint">#kkk设置B站自动清晰度 + 开启/关闭</span> {{@data.bilibili.autoResolution}} </div> <div class="cfg-desc">根据「视频拦截阈值」自动选择合适的分辨率,关闭后默认选择最大分辨率进行下载</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">推送相关</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 抖音推送 <span class="cfg-hint">#设置抖音推送 + 抖音号</span> {{@data.pushlist.douyin}} </div> <div class="cfg-desc">再发送此命令一次即可取消在当前群的推送</div> </li> <li class="cfg-li"> <div class="cfg-line"> B站推送 <span class="cfg-hint">#设置B站推送 + 用户UID</span> {{@data.pushlist.bilibili}} </div> <div class="cfg-desc">再发送此命令一次即可取消在当前群的推送</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">快手相关</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 快手解析开关 <span class="cfg-hint">#kkk设置快手解析 + 开启/关闭</span> {{@data.kuaishou.switch}} </div> <div class="cfg-desc">快手解析开关,单独开关</div> </li> </ul> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 快手解析提示 <span class="cfg-hint">#kkk设置快手解析提示 + 开启/关闭</span> {{@data.kuaishou.tip}} </div> <div class="cfg-desc">发送提示信息:“检测到快手链接,开始解析”</div> </li> </ul> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 快手评论数量 <span class="cfg-hint">#kkk设置快手评论数量 + 1 ~ 30</span> {{@data.kuaishou.numcomment}} </div> <div class="cfg-desc">快手评论数量,范围1 ~ 30条</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">上传设置(该板块设置是全局生效的)</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 转换为base64格式 <span class="cfg-hint">#kkk设置上传base64 + 开启/关闭</span> {{@data.upload.sendbase64}} </div> <div class="cfg-desc"> 发送视频经本插件转换为base64格式后再发送,适合Karin与Bot不在同一网络环境下开启。<br />若发送的文件过大,可能会卡死系统,酌情开启(2c4g配置实测发送 90MB左右base64格式编码的视频文件将导致系统无响应)</div> </li> <li class="cfg-li"> <div class="cfg-line"> 视频上传拦截 <span class="cfg-hint">#kkk设置上传拦截 + 开启/关闭</span> {{@data.upload.usefilelimit}} </div> <div class="cfg-desc">开启后会根据视频文件大小判断是否需要上传,需配置「视频拦截阈值」。</div> </li> <li class="cfg-li"> <div class="cfg-line"> 视频拦截阈值 <span class="cfg-hint">#kkk设置上传拦截阈值 + 0 ~ x</span> {{@data.upload.filelimit}} </div> <div class="cfg-desc">视频文件大于该数值则直接结束任务,不会上传,单位: MB,「视频上传拦截」开启后才会生效。</div> </li> <li class="cfg-li"> <div class="cfg-line"> 压缩视频 <span class="cfg-hint">#kkk设置上传压缩 + 开启/关闭</span> {{@data.upload.compress}} </div> <div class="cfg-desc">开启后会将视频文件压缩后再上传,适合上传大文件,任务过程中会吃满CPU,对低配服务器不友好。需配置「压缩触发阈值」与「压缩后的值」</div> </li> <li class="cfg-li"> <div class="cfg-line"> 压缩触发阈值 <span class="cfg-hint">#kkk设置上传压缩触发值 + 0 ~ x</span> {{@data.upload.compresstrigger}} </div> <div class="cfg-desc">触发视频压缩的阈值,单位:MB。当文件大小超过该值时,才会压缩视频,「压缩视频」开启后才会生效</div> </li> <li class="cfg-li"> <div class="cfg-line"> 压缩后的值 <span class="cfg-hint">#kkk设置上传压缩后的值 + 0 ~ x</span> {{@data.upload.compressvalue}} </div> <div class="cfg-desc">单位:MB,若视频文件大小大于「压缩触发阈值」的值,则会进行压缩至该值(±5%),「压缩视频」开启后才会生效</div> </li> <li class="cfg-li"> <div class="cfg-line"> 群文件上传 <span class="cfg-hint">#kkk设置上传群文件 + 开启/关闭</span> {{@data.upload.usegroupfile}} </div> <div class="cfg-desc">使用群文件上传,开启后会将视频文件上传到群文件中,需配置「群文件上传阈值」</div> </li> <li class="cfg-li"> <div class="cfg-line"> 群文件上传阈值 <span class="cfg-hint">#kkk设置群上传文件阈值 + 0 ~ x</span> {{@data.upload.groupfilevalue}} </div> <div class="cfg-desc">群文件上传阈值,当文件大小超过该值时将使用群文件上传,单位:MB,「使用群文件上传」开启后才会生效</div> </li> </ul> </div> <div class="cfg-box"> <div class="cfg-group">其他设置</div> <ul class="cfg-ul"> <li class="cfg-li"> <div class="cfg-line"> 渲染精度 <span class="cfg-hint">#kkk设置渲染精度 + 100</span> {{@data.app.renderScale}} </div> <div class="cfg-desc">可选值50~200,建议100。设置高精度会提高图片的精细度,过高可能会影响渲染与发送速度</div> </li> </ul> </div> {{/block}} <!-- from yenai-plugin -->