支持夸克盘
This commit is contained in:
@@ -48,6 +48,8 @@ class VideoDetail {
|
|||||||
this.vod_content = "";
|
this.vod_content = "";
|
||||||
// 地区
|
// 地区
|
||||||
this.vod_area = "";
|
this.vod_area = "";
|
||||||
|
// 夸克网盘链接
|
||||||
|
this.quarkUrl = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -64,29 +66,17 @@ class RepVideoClassList {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 视频列表
|
|
||||||
*/
|
|
||||||
class VideoList {
|
|
||||||
constructor() {
|
|
||||||
/**
|
|
||||||
* @type {VideoDetail[]}
|
|
||||||
*/
|
|
||||||
this.data = [];
|
|
||||||
this.total = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回视频列表
|
* 返回视频列表
|
||||||
*/
|
*/
|
||||||
class RepVideoList {
|
class RepVideoList {
|
||||||
constructor() {
|
constructor() {
|
||||||
/**
|
/**
|
||||||
* @type {VideoList}
|
* @type {VideoDetail[]}
|
||||||
*/
|
*/
|
||||||
this.data = null;
|
this.data = null;
|
||||||
this.error = "";
|
this.error = "";
|
||||||
|
this.total = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -181,6 +171,14 @@ class ProData {
|
|||||||
constructor() {
|
constructor() {
|
||||||
this.error = "";
|
this.error = "";
|
||||||
this.data;
|
this.data;
|
||||||
|
/**
|
||||||
|
* @type {object} 响应头
|
||||||
|
*/
|
||||||
|
this.headers;
|
||||||
|
/**
|
||||||
|
* @type {number} 状态码
|
||||||
|
*/
|
||||||
|
this.code;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -197,44 +195,3 @@ async function req(url, options) {
|
|||||||
);
|
);
|
||||||
return pro;
|
return pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
class UZUtils {
|
|
||||||
/**
|
|
||||||
* 从链接中获取域名
|
|
||||||
* @param {string} url
|
|
||||||
* @returns
|
|
||||||
*/
|
|
||||||
static getHostFromURL(url) {
|
|
||||||
const protocolEndIndex = url.indexOf("://");
|
|
||||||
if (protocolEndIndex === -1) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const hostStartIndex = protocolEndIndex + 3;
|
|
||||||
const hostEndIndex = url.indexOf("/", hostStartIndex);
|
|
||||||
const host =
|
|
||||||
hostEndIndex === -1
|
|
||||||
? url.slice(hostStartIndex)
|
|
||||||
: url.slice(hostStartIndex, hostEndIndex);
|
|
||||||
|
|
||||||
return `${url.slice(0, protocolEndIndex + 3)}${host}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 去除尾部的斜杠
|
|
||||||
* @param {string} str
|
|
||||||
* @returns
|
|
||||||
*/
|
|
||||||
static removeTrailingSlash(str) {
|
|
||||||
if (str.endsWith("/")) {
|
|
||||||
return str.slice(0, -1);
|
|
||||||
}
|
|
||||||
return str;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用于在 uz 脚本调试模式中展示 log 信息
|
|
||||||
*/
|
|
||||||
static debugLog() {
|
|
||||||
sendMessage("debugLog", JSON.stringify([...arguments]));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user