mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
🌈 style: 格式化代码
This commit is contained in:
parent
d8401b3a90
commit
9817429fba
@ -333,7 +333,7 @@ export class tools extends plugin {
|
||||
// 视频信息获取例子:http://api.bilibili.com/x/web-interface/view?bvid=BV1hY411m7cB
|
||||
// 请求视频信息
|
||||
const videoInfo = await getVideoInfo(url);
|
||||
const { title, desc, dynamic, stat, aid, cid } = videoInfo
|
||||
const { title, desc, dynamic, stat, aid, cid } = videoInfo;
|
||||
// 视频信息
|
||||
let { view, danmaku, reply, favorite, coin, share, like } = stat;
|
||||
// 数据处理
|
||||
@ -369,7 +369,10 @@ export class tools extends plugin {
|
||||
if (this.biliSessData && this.openaiApiKey) {
|
||||
let prompt;
|
||||
try {
|
||||
prompt = await getBiliGptInputText({title, desc, dynamic, aid, cid}, this.biliSessData);
|
||||
prompt = await getBiliGptInputText(
|
||||
{ title, desc, dynamic, aid, cid },
|
||||
this.biliSessData,
|
||||
);
|
||||
} catch (err) {
|
||||
logger.error("总结失败,可能是没有弹幕或者网络问题!\n", err);
|
||||
return true;
|
||||
|
@ -1,5 +1,4 @@
|
||||
import fetch from "node-fetch";
|
||||
import { TEN_THOUSAND } from "./constant.js";
|
||||
|
||||
async function getVideoInfo(url) {
|
||||
const baseVideoInfo = "http://api.bilibili.com/x/web-interface/view";
|
||||
|
@ -1,4 +1,3 @@
|
||||
import _ from 'lodash'
|
||||
/**
|
||||
* 获取gpt提取视频信息的文字
|
||||
* @param videoInfo
|
||||
@ -21,22 +20,25 @@ export async function getBiliGptInputText(videoInfo, biliSessData, shouldShowTim
|
||||
headers,
|
||||
referrerPolicy: "no-referrer",
|
||||
};
|
||||
const {title, desc, dynamic, aid, cid} = videoInfo
|
||||
const { title, desc, dynamic, aid, cid } = videoInfo;
|
||||
// https://api.bilibili.com/x/player/v2?aid=438937138&cid=1066979272
|
||||
const resp = await fetch(
|
||||
`https://api.bilibili.com/x/player/v2?aid=${aid}&cid=${cid}`,
|
||||
commonConfig,
|
||||
);
|
||||
const subtitles = (await resp.json()).data.subtitle.subtitles;
|
||||
const subtitlesUrl = subtitles?.subtitle_url?.startsWith('//')
|
||||
const subtitlesUrl = subtitles?.subtitle_url?.startsWith("//")
|
||||
? `https:${subtitles?.subtitle_url}`
|
||||
: subtitles?.subtitle_url
|
||||
: subtitles?.subtitle_url;
|
||||
let inputText = "";
|
||||
logger.mark(subtitlesUrl);
|
||||
if (subtitlesUrl !== undefined) {
|
||||
const res = await fetch(subtitlesUrl);
|
||||
const subtitlesData = (await res.json()).body;
|
||||
const subtitleTimestamp = reduceBilibiliSubtitleTimestamp(subtitlesData, shouldShowTimestamp);
|
||||
const subtitleTimestamp = reduceBilibiliSubtitleTimestamp(
|
||||
subtitlesData,
|
||||
shouldShowTimestamp,
|
||||
);
|
||||
inputText = getSmallSizeTranscripts(subtitleTimestamp, subtitleTimestamp);
|
||||
} else {
|
||||
inputText = `${desc} ${dynamic}`;
|
||||
|
Loading…
x
Reference in New Issue
Block a user