|
|
|
@ -1635,9 +1635,6 @@ function resource() { |
|
|
|
|
return 'toast://请先输入链接地址' |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(input.endsWith('/')){ |
|
|
|
|
input = input.substring(0, input.length - 1); |
|
|
|
|
} |
|
|
|
|
let importrecord = Juconfig['importrecord']||[]; |
|
|
|
|
if(importrecord.length>20){//保留20个记录
|
|
|
|
|
importrecord.shift(); |
|
|
|
@ -1652,9 +1649,36 @@ function resource() { |
|
|
|
|
if(getMyVar('importtype','1')=="1"){ |
|
|
|
|
return Resourceimport(input,getMyVar('importtype','1'),Juconfig['importmode']?1:0); |
|
|
|
|
}else if(getMyVar('importtype','1')=="2"){ |
|
|
|
|
return DrpyImport(input); |
|
|
|
|
} |
|
|
|
|
}, Juconfig, cfgfile), |
|
|
|
|
col_type: "text_2", |
|
|
|
|
extra: { |
|
|
|
|
longClick: [{ |
|
|
|
|
title: "导入方式", |
|
|
|
|
js: $.toString((cfgfile, Juconfig) => { |
|
|
|
|
if(Juconfig["importmode"]){ |
|
|
|
|
Juconfig["importmode"] = 0; |
|
|
|
|
}else{ |
|
|
|
|
Juconfig["importmode"] = 1; |
|
|
|
|
} |
|
|
|
|
writeFile(cfgfile, JSON.stringify(Juconfig)); |
|
|
|
|
refreshPage(false); |
|
|
|
|
return 'toast://导入方式设置为:' + (Juconfig["importmode"]?"全":"增") + "量导入"; |
|
|
|
|
},cfgfile, Juconfig) |
|
|
|
|
}] |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
setResult(d); |
|
|
|
|
} |
|
|
|
|
//drpy库导入
|
|
|
|
|
function DrpyImport(input){ |
|
|
|
|
if(input.startsWith('http') && !input.includes('github.com')){ |
|
|
|
|
return "toast://在线只支持github库" |
|
|
|
|
} |
|
|
|
|
if(input.endsWith('/')){ |
|
|
|
|
input = input.substring(0, input.length - 1); |
|
|
|
|
} |
|
|
|
|
let html = request(input); |
|
|
|
|
let json = JSON.parse(html.split(`data-target="react-app.embeddedData">`)[1].split(`</script>`)[0]); |
|
|
|
|
let list = json.payload.tree.items; |
|
|
|
@ -1662,7 +1686,7 @@ function resource() { |
|
|
|
|
let jiekous = list.filter(v=>v.contentType=="file").map(it=>{ |
|
|
|
|
return { |
|
|
|
|
name: it.name, |
|
|
|
|
url: input + path.substr(path.lastIndexOf('/')), |
|
|
|
|
url: input + it.path.substr(it.path.lastIndexOf('/')), |
|
|
|
|
ghproxy: ghproxy |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
@ -1730,26 +1754,6 @@ function resource() { |
|
|
|
|
}
|
|
|
|
|
return 'toast://drpy库>查询'+jiekous.length+',导入'+jknum;
|
|
|
|
|
} |
|
|
|
|
}, Juconfig, cfgfile), |
|
|
|
|
col_type: "text_2", |
|
|
|
|
extra: { |
|
|
|
|
longClick: [{ |
|
|
|
|
title: "导入方式", |
|
|
|
|
js: $.toString((cfgfile, Juconfig) => { |
|
|
|
|
if(Juconfig["importmode"]){ |
|
|
|
|
Juconfig["importmode"] = 0; |
|
|
|
|
}else{ |
|
|
|
|
Juconfig["importmode"] = 1; |
|
|
|
|
} |
|
|
|
|
writeFile(cfgfile, JSON.stringify(Juconfig)); |
|
|
|
|
refreshPage(false); |
|
|
|
|
return 'toast://导入方式设置为:' + (Juconfig["importmode"]?"全":"增") + "量导入"; |
|
|
|
|
},cfgfile, Juconfig) |
|
|
|
|
}] |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
setResult(d); |
|
|
|
|
} |
|
|
|
|
//资源导入
|
|
|
|
|
function Resourceimport(input,importtype,importmode){ |
|
|
|
|
if(importtype=="1"){//tvbox导入
|
|
|
|
|