diff --git a/SrcParseS.js b/SrcParseS.js index 7282bbc8..91b271f5 100644 --- a/SrcParseS.js +++ b/SrcParseS.js @@ -6,7 +6,7 @@ var SrcParseS = { } else { if (url[0] == '/') { url = 'https:' + url } if (i == undefined) { - if (getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1) { + if ((getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1)&&url.indexOf('.m3u8')>-1) { url = cacheM3u8(url, {timeout: 2000}); } if(url.indexOf('User-Agent')==-1){ @@ -23,7 +23,7 @@ var SrcParseS = { }*/ } } else { - if (getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1) { + if ((getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1)&&url.indexOf('.m3u8')>-1) { url = cacheM3u8(url, {timeout: 2000}, 'video' + parseInt(i) + '.m3u8') + '#pre#'; } } @@ -78,7 +78,7 @@ var SrcParseS = { //fba.log("嗅探成功>"+urls[i]); if(fy_bridge_app.getHeaderUrl&&vipUrl.indexOf("=http")==-1) return $$$("#noLoading#").lazyRule((url) => { - if (getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1) { + if ((getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1)&&url.indexOf('.m3u8')>-1) { return cacheM3u8(url.split(";{")[0], {timeout: 2000})+"#isVideo=true#;{"+url.split(";{")[1]; }else{ return url.replace(";{", "#isVideo=true#;{"); @@ -1073,7 +1073,7 @@ var SrcParseS = { var header = {'User-Agent': 'Mozilla/5.0'}; } - if (getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1) { + if ((getMyVar('SrcM3U8', '1') == "1"||url.indexOf('vkey=')>-1)&&url.indexOf('.m3u8')>-1) { var name = 'video'+parseInt(i)+'.m3u8'; url = cacheM3u8(url, {headers: header, timeout: 2000}, name)+'#pre#'; }