更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent dcc2a6d02a
commit 80efe137c0
  1. 11
      SrcJyAlist.js

@ -967,6 +967,7 @@ function getAliUrl(share_id, file_id, alitoken) {
return it;
}).join("\n");
let fid = aliurl.split('&f=')[1].split('&')[0];
log('ufid'+fid);
writeFile('hiker://files/cache/_fileSelect_'+fid+'.m3u8',ff);
return ff;
}
@ -974,6 +975,7 @@ function getAliUrl(share_id, file_id, alitoken) {
let url = base64Decode(MY_PARAMS.url);
if(url.includes(".ts")){
let fid = url.split('&f=')[1].split('&')[0];
log('tsfid'+fid);
let f = fetch('hiker://files/cache/_fileSelect_'+fid+'.m3u8').split("\n");
f.forEach(it => {
if(it&&it.startsWith('/proxy?url=')){
@ -984,6 +986,15 @@ function getAliUrl(share_id, file_id, alitoken) {
}
})
let expires = url.split('x-oss-expires=')[1].split('&')[0];
// 比如需要这样的格式 yyyy-MM-dd hh:mm:ss
var date = new Date(expires);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
log(Y+M+D+h+m+s);
const lasttime = parseInt(expires) - Date.now() / 1000;
if(lasttime < 60){
log('过期更新')

Loading…
Cancel
Save