karin-plugin-kkk
Version:
Karin 的「抖音」「B 站」视频解析/动态推送插件
425 lines (424 loc) • 16.4 kB
HTML
{{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 ;
background-size: cover ;
}
</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 -->