update CAT

This commit is contained in:
qist
2024-05-22 10:56:27 +08:00
parent 8a7360760f
commit ab6af24701
32 changed files with 1064 additions and 466 deletions
+15 -9
View File
@@ -253,10 +253,11 @@ class Item {
this.category = "";
this.size = "";
this.parent = "";
this.shareToken = ""
this.shareToken = "";
this.shareIndex = 0;
}
static objectFrom(json_str, shareToken) {
static objectFrom(json_str, shareToken,shareIndex) {
if (_.isEmpty(json_str)) {
return new Item();
}
@@ -273,8 +274,9 @@ class Item {
item.category = typeof item_json.category == "undefined" ? "" : item_json.category;
item.size = typeof item_json.size == "undefined" ? "" : item_json.size;
item.parent = typeof item_json.parent_file_id == "undefined" ? "" : item_json.parent_file_id;
item.shareIndex = shareIndex
typeof item.items != "undefined" && Array.isArray(item_json.items) && !_.isEmpty(item_json.items) && item_json.items.forEach(function (x) {
let new_item = Item.objectFrom(JSON.stringify((x)), shareToken)
let new_item = Item.objectFrom(JSON.stringify((x)), shareToken,shareIndex)
item.items.push(new_item);
});
return item;
@@ -324,15 +326,15 @@ class Item {
return _.isEmpty(this.parent) ? "" : "[" + this.parent + "]";
}
getShareIndex(){
return this.shareIndex
}
parentFunc(item) {
this.parent = item;
return this;
}
// getDisplayName() {
// return this.getParent() + " " + this.getName() + " " + this.getSize();
// }
getDisplayName(type_name) {
let name = this.getName();
name = name.replaceAll("玩偶哥 q 频道:【神秘的哥哥们】", "")
@@ -345,11 +347,15 @@ class Item {
}
name = Utils.getStrByRegexDefault(/\.S01E(.*?)\./, name)
const numbers = name.match(/\d+/g);
if (numbers.length > 0) {
if (!_.isEmpty(numbers) && numbers.length > 0) {
name = numbers[0]
}
}
return name + " " + this.getParent() + " " + this.getSize();
return name + " " + this.getParent() + " " + this.getSize();
}
getEpisodeUrl(type_name){
return this.getDisplayName(type_name) + "$" + this.getFileId() + "+" + this.shareId + "+" + this.shareToken
}
}