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