You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Juying/SrcJyAliDisk.js

205 lines
36 KiB

//引入Ali公用文件
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js');
evalPrivateJS('LMUBjarZ5eOGA/z1aks6fBvHWisg7mSFs9qAB2otQGSefkFZU1Doi6t8M2qjSCXoiAJyjFJjfL49LtvQ6SUX9fHwOKXnaXbW4KwYnn5UyHhl9EQpb5ExC3q1qIzN/P7f7hYfjJuWyNJCsOGlpcHkjaguiAcyFy4sdTFzHqg/4WmksJ++C/o6BHkY5djOr+7ch7xvfO6di+Ymu0YUC6XNUW3D4093n6YTOESt3Kpk4byE6skbYndH8vyB+ed9gDmbf74cwfx9sbn+Ow5BEA0eVkDtmdel+24akNSGfW0vEkNf/Tphr0zmOvx9FJvrXXCXY6ivulXusY62QKCQQS9asK8irzVUmDedYfu6NgWzaNXOUNlDl3G5Ls+UbodXznKXPxX+UkIuyA7jA+fEXFWGFuevcWBis7XodPSeXE/AALjHQupedYRiFuRNNriGtqfZZER1DrfGFd6wopfzbJWg8eysItUtoipxIFZKirLee90qUJc9rjLEthlaMBnG1Us6BKjLTZxqMiuVi6cPRdjHx/ePn+VBqsVjlp3/+Luiw5BgAnK5xKcnYxKkHM8oi1YGB0ZBTunxyFdkZm/rOzefeyZX8Eece6Fu0JJar9LJ1TPgBmPCWy0Q4h/3hgF+0TzR0Q6ena/XYXilA5hBuG0DTDDfZyxh67zYGEx+F1qtPL20VEve3wmlNjTIPGgWT8im+Gt8N6p4m4vKZKYl3NjhgJ+nbkgzttBJpap6oB6SiHGCLjttznUOyYSavgP4zz4ubGH6I3pPQE/Ocp8DQlNzVv1MP/EoEQVg3ErKr1/7KAocNWgJyaB1Pc4hhVJDu2OVq/TMEEFWEvGhSSQ6zuEgcif89vYwYIWGuHYhQ1q5vYFYl9rvDNIv2JHFrGEmgEUO')
evalPrivateJS('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
evalPrivateJS('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
function myDiskMenu(islogin){
let onlogin = [{
title: userinfo.nick_name,
url: "toast://已登录",
img: userinfo.avatar,
col_type: 'avatar'
},{
col_type: "line"
}];
let nologin = [{
title: "⚡登录获取token⚡",
url: $("hiker://empty###noRecordHistory##noHistory#").rule(() => {
let d = [];
let url = 'https://auth.aliyundrive.com/v2/oauth/authorize?login_type=custom&response_type=code&redirect_uri=https%3A%2F%2Fwww.aliyundrive.com%2Fsign%2Fcallback&client_id=25dzX3vbYqktVxyX&state=%7B%22origin%22%3A%22*%22%7D#/login'
let js = $.toString(() => {
const tokenFunction = function () {
var token = JSON.parse(localStorage.getItem('token'))
if (token && token.user_id) {
let alistfile = "hiker://files/rules/Src/Juying/Alist.json";
if(fy_bridge_app.fetch(alistfile)){
eval("var alistData = " + fy_bridge_app.fetch(alistfile));
}else{
var alistData = {};
}
let alistconfig = alistData.config || {};
alistconfig.alitoken = token.refresh_token;
alistData.config = alistconfig;
fy_bridge_app.writeFile(alistfile, JSON.stringify(alistData));
localStorage.clear();
alert('TOKEN获取成功,返回后刷新页面!');
fba.parseLazyRule(`hiker://empty@lazyRule=.js:refreshX5WebView('');`);
fba.back();
return;
} else {
token_timer();
}
}
var token_timer = function () {
setTimeout(tokenFunction, 500)
};
tokenFunction();
})
d.push({
url: url,
col_type: 'x5_webview_single',
desc: '100%&&float',
extra: {
canBack: true,
js: js
}
})
setResult(d);
}),
col_type: 'text_center_1'
},{
title: "⭐手工填写token⭐",
url: $().lazyRule(() => {
let alistfile = "hiker://files/rules/Src/Juying/Alist.json";
if(fetch(alistfile)){
eval("var alistData = " + fetch(alistfile));
}else{
var alistData = {};
}
let alistconfig = alistData.config || {};
return $("", "refresh_token").input((alistfile, alistData, alistconfig) => {
alistconfig.alitoken = input;
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
return "toast://已设置,刷新页面!";
}, alistfile, alistData, alistconfig)
}),
col_type: 'text_center_1'
}]
if(islogin){
return onlogin;
}else{
return nologin;
}
}
function aliMyDisk(folder_id,nofilter) {
let d = [];
setPageTitle(typeof(MY_PARAMS)!="undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '我的云盘 | 聚影√');
if(userinfo&&userinfo.user_id){
if(folder_id=="root"){
let mydisk = myDiskMenu(1) || [];
d = d.concat(mydisk);
}
try{
let drive_id = userinfo.default_drive_id;
let postdata = {"drive_id":drive_id,"parent_file_id":folder_id,"limit":200,"all":false,"url_expire_sec":14400,"image_thumbnail_process":"image/resize,w_256/format,jpeg","image_url_process":"image/resize,w_1920/format,jpeg/interlace,1","video_thumbnail_process":"video/snapshot,t_1000,f_jpg,ar_auto,w_256","order_by":"updated_at","order_direction":"DESC"};
headers['authorization'] = 'Bearer ' + userinfo.access_token;
headers['x-canary'] = "client=web,app=adrive,version=v4.1.1";
let myfilelist = JSON.parse(request('https://api.aliyundrive.com/adrive/v3/file/list', { headers: headers, body: postdata, method: 'POST' })).items;
if(myfilelist.length>0){
let sublist = myfilelist.filter(item => {
return item.type == "file" && /srt|vtt|ass/.test(item.file_extension);
})
let dirlist = myfilelist.filter((item) => {
return item.type == "folder";
})
dirlist.forEach((item) => {
d.push({
title: item.name,
img: "hiker://files/cache/src/文件夹.svg",
url: $("hiker://empty").rule((folder_id,nofilter) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js');
aliMyDisk(folder_id,nofilter);
}, item.file_id,nofilter),
col_type: 'avatar',
extra: {
dirname: item.name
}
})
})
let filelist = myfilelist.filter((item) => {
return item.type == "file";
})
filelist.sort(SortList);
filelist.forEach((item) => {
if (item.category == "video" || nofilter) {
let sub_file_url;
if (sublist.length == 1) {
sub_file_url = sublist[0].url;
} else if (sublist.length > 1) {
sublist.forEach(it => {
if (it.name.substring(0, it.name.lastIndexOf(".")) == item.name.substring(0, item.name.lastIndexOf("."))) {
sub_file_url = it.url;
}
})
}
let filesize = item.size/1024/1024;
d.push({
title: item.name,
img: item.thumbnail? item.thumbnail+"@Referer=https://www.aliyundrive.com/" : item.category == "video" ? "hiker://files/cache/src/影片.svg" : item.category == "audio" ? "hiker://files/cache/src/音乐.svg" : item.category == "image" ? "hiker://files/cache/src/图片.png" : "https://img.alicdn.com/imgextra/i1/O1CN01mhaPJ21R0UC8s9oik_!!6000000002049-2-tps-80-80.png@Referer=",
url: $("hiker://empty##").lazyRule((category,file_id,file_url,sub_file_url) => {
if(category=="video"){
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js');
if(alitoken){
let play = aliMyPlayUrl(file_id);
if (play.urls) {
if (sub_file_url) {
play['subtitle'] = sub_file_url;
}
play.urls.unshift(file_url+ "#isVideo=true##pre#");
play.names.unshift("原始 画质");
play.headers.unshift({'Referer':'https://www.aliyundrive.com/'});
return JSON.stringify(play);
}else{
return "toast://"+play.message;
}
}else{
return "toast://未获取到阿里token";
}
}else if(category == "audio"){
return file_url + ";{Referer@https://www.aliyundrive.com/}#isMusic=true#";
}else if(category == "image"){
return file_url + "#.jpg@Referer=https://www.aliyundrive.com/";
}else{
return "download://" + file_url + ";{Referer@https://www.aliyundrive.com/}";
}
}, item.category, item.file_id, item.url||"", sub_file_url||""),
desc: filesize < 1024 ? filesize.toFixed(2) + 'MB' : (filesize/1024).toFixed(2) + 'GB',
col_type: 'avatar',
extra: {
id: item.file_id,
inheritTitle: false
}
})
}
})
if(!nofilter){
d.push({
title: "““””<small><font color=#f20c00>已开启文件过滤,仅显示视频文件</font></small>",
url: "hiker://empty",
col_type: "text_center_1"
})
}
}else{
toast('列表为空');
}
}catch(e){
log(e.message);
toast('有异常查看日志,可刷新确认下');
}
}else{
let mydisk = myDiskMenu(0) || [];
d = d.concat(mydisk);
}
setResult(d);
setLastChapterRule('js:' + $.toString(()=>{
setResult('');
}))
}
//evalPrivateJS('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