//by_椤烘壙澶╂剰(20250701) () => { const sel = input; if (sel.includes('姝岃瘝閫傞厤')) { let be_task = function(input) { deleteItemByCls('闊充箰鍒楄〃'); putVar('id', '闊充箰'); /* let name = 'https://xiaoapi.cn/API/yy.php?type=qq&msg=' + input; */ let name3 = "https://api.dragonlongzhu.cn/api/joox/juhe_music.php?&type=json&msg=" + input; /* let music_list = fetch(name, { dns: '101.133.174.0' }).split('\n'); let music_list = fetch(name).split('\n'); var task = function(obj) { let music = request(obj.url); music = music.split('\n'); let title = music[1].split('锛�')[1]; let desc = music[2].split('锛�')[1]; let img = music[0].split('锛�')[1]; let url = music[3].split('锛�')[1] + '#isMusic=true#'; let Dd = { 灏侀潰: img, 鏇插悕: title, 姝屾墜: desc, 鍦板潃: url, ID: obj.id }; return Dd; }; */ var task2 = function(obj) { let music = JSON.parse(request(obj.url)).data; let title = music.title let desc = music.singer let img = music.cover let lyric =music.lyric let url = music.url + '#isMusic=true#'; let Dd = { 灏侀潰: img, 鏇插悕: title, 姝屾墜: desc, 姝岃瘝: lyric, 鍦板潃: url, ID: obj.id }; return Dd; }; let tasks = []; /* for (let i = 0; i < music_list.length - 1; i++) { tasks.push({ func: task, param: { url: name + '&n=' + (i + 1), id: '鏇茬洰' + (i + 1) }, id: '鏇茬洰' + (i + 1) }) }; */ let songs = JSON.parse(fetch(name3)); //log(songs) /* let music_list3 = songs.filter(song => song.title.includes(input) );*/ for (let i = 0; i < songs.length - 1; i++) { tasks.push({ func: task2, param: { url: name3 + '&n=' + (i + 1), id: '鏇茬洰' + (i + 0), }, id: '鏇茬洰' + (i + 0), }) }; var results = []; be(tasks, { func: function(obj, id, error, taskResult) { obj.results.push(taskResult); let info = taskResult.鏇插悕; let info_url = taskResult.鍦板潃; let index = obj.results.length; if(index==1) { putVar('棣栨洸鐩甶d',id) putVar("棣栨洸鐩�", info) } let Arr = [{ col_type: 'icon_1_left_pic', title: index == 1? `鈥樷€樷€欌€�${info}` : info, desc: taskResult.姝屾墜, img: taskResult.灏侀潰, url: $('hiker://empty##noPre##noLoading##noHistory#').lazyRule((info_url, info, id) => { if (getVar('鍒锋柊id') != id) { updateItem(id, { title: `鈥樷€樷€欌€�${info}` }); updateItem(getVar('鍒锋柊id', getVar('棣栨洸鐩甶d')), { title: getVar('鍒锋柊info', getVar('棣栨洸鐩�')), }); putVar('鍒锋柊id', id); putVar('鍒锋柊info', info); refreshX5WebView(getPath('hiker://files/rules/dzHouse/html/h5闊充箰鎾斁鍣�.html')); return 'hiker://empty'; } else { return 'hiker://empty'; } }, info_url, info, id), extra: { cls: '闊充箰鍒楄〃', id: id, inheritTitle: false } }]; addItemAfter(getVar('id', '闊充箰'), Arr); deleteItem('loading'); putVar('id', id); }, param: { results: results } }); putVar('闊充箰鏁版嵁', JSON.stringify(results)); deleteItem('澶撮儴'); refreshX5WebView(getPath('hiker://files/rules/dzHouse/html/h5闊充箰鎾斁鍣�.html')) refreshX5Desc('float&&300'); }; return $("", "姝屾洸鍚�").input((be_task) => { putVar('music', input); return $('hiker://empty##gameTheme##noHistory##noRecordHistory##noRefresh##background#').rule((input, be_task) => { setPageTitle('姝岃瘝閫傞厤'); addListener('onClose', $.toString(()=>{ clearVar('闊充箰鏁版嵁'); clearVar('id'); clearVar('鍒锋柊id'); clearVar('棣栨洸鐩�'); clearVar('棣栨洸鐩甶d'); clearVar('鍒锋柊info'); })) let d = []; let 楂樺害; if (!getVar('闊充箰鏁版嵁')) { d.push({ col_type: 'pic_1_center', img: "http://123.56.105.145/weisyr/img/music_vip.png", url: 'hiker://empty', extra: { id: '澶撮儴', } }); 楂樺害 = 0; } else { 楂樺害 = 300; } var 鏈湴x5 = getPath('hiker://files/rules/dzHouse/html/h5闊充箰鎾斁鍣�.html'); if (fileExist(鏈湴x5) == false) { var 杩滅▼x5 = request('http://123.56.105.145/weisyr/h5闊充箰鎾斁鍣�.html'); if (杩滅▼x5.indexOf("player-content") > 0) { writeFile(鏈湴x5, 杩滅▼x5); } else { confirm({ title: '鉂岄敊璇彁绀�', content: 'h5闊充箰鎾斁鍣ㄥ鍏ュ嚭閿橽n璇锋墜鍔ㄥ鍏�' }) } } d.push({ col_type: 'x5_webview_single', desc: 0 + '&&float', url: 鏈湴x5, extra: { ua: MOBILE_UA, autoPlay: true, imgLongClick: false, id: '鎾斁鍣�' }, }); d.push({ col_type: 'input', desc: '鎸夊洖杞︾‘璁ゆ悳绱�', extra: { id: '闊充箰', titleVisible: false, defaultValue: getVar('music'), }, url: $.toString((be_task) => { if (input != '' && input != getVar('music')) { putVar('music', input); clearVar('闊充箰鏁版嵁'); clearVar('id'); clearVar('鍒锋柊id'); clearVar('棣栨洸鐩�'); clearVar('棣栨洸鐩甶d'); clearVar('鍒锋柊info'); deleteItem('澶撮儴'); //refreshX5Desc('float&&300'); addItemAfter('闊充箰', [{ col_type: 'pic_1_center', img: 'http://123.56.105.145/weisyr/img/Loading1.gif', url: 'hiker://empty', extra: { id: 'loading' } }]); try { be_task(input); } catch (e) {}; } }, be_task), }); d.push({ title: "鈥溾€溾€濃€� " + '鈥斺€� 棰戠箒鎿嶄綔浼氶檺鍒禝P 鈥斺€�' + " ", col_type: "text_center_1", url: 'hiker://empty', extra: { lineVisible: false, id: 'end', cls: 'end' } }); setResult(d); try { be_task(input); } catch (e) {}; }, input, be_task); }, be_task); } else if (sel.includes('绉戝叴')) { return $('hiker://empty#gameTheme##noRecordHistory##noHistory#').rule(() => { let d = [] require('http://123.56.105.145/weisyr/H5瑙嗛鎾斁鍣�.js'); H5瑙嗛鎾斁鍣�(d) setResult(d) }) } else { var tips; if (sel.includes('姘村嵃')) { tips = '鎶栭煶蹇墜灏忕孩涔︾瓑瑙嗛鍜屽浘闆�'; } else if (sel.includes('闊充箰')) { tips = '鍏ㄦ皯K姝屾殏鏃朵笉鍙敤'; } return $("{{clipboard}}", tips).input((sel) => { var url = input.match(/(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g); if (url == null) { return "toast://璇疯緭鍏ユ纭殑瑙嗛鍒嗕韩閾炬帴"; } else if (url) { url = url[0]; showLoading('姝e湪璇嗗埆瑙f瀽涓�'); function qsy(type) { try { var Data = JSON.parse(fetch("https://api.dragonlongzhu.cn/api/sp_jx/sp.php?url=" + url)); if (Data.code == 200) { Data = Data.data; } else { Data = JSON.parse(fetch("https://api.dragonlongzhu.cn/api/sp_jx/tuji.php?url=" + url)).data; } log(Data) var title = Data.title.substring(0, 18).replace(/#|锛焲锛亅锛寍銆倈\!|\,|\?|\.|\\t/g, ''); if (title == undefined || !title) title = '[鎶栦綘]' + $.dateFormat(new Date, "yyyyMMddHHmmss"); let 瑙嗛鐩撮摼 = Data.url; let 鍥鹃泦 = Data.images || []; let 闊充箰 = Data.music || ""; if (!type) { if (鍥鹃泦.length>0) { log("璇嗗埆涓哄浘闆�"); return $('hiker://empty#gameTheme##noHistory##noRecordHistory#').rule((鍥鹃泦, title) => { setPageTitle(title); let d = []; require('http://123.56.105.145/weisyr/Top_H5.js'); Top_H5(d, 120, 鍥鹃泦[0]) //缁欎釜鎸囧畾楂樺害 for (let i in 鍥鹃泦) { d.push({ col_type: 'pic_2_card', pic: 鍥鹃泦[i], url: 鍥鹃泦[i] + '#.jpg', }); } setResult(d); hideLoading(); }, 鍥鹃泦, title) } else if (瑙嗛鐩撮摼) { log("璇嗗埆涓鸿棰�"); updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: title }); registerTask('鎶栦綘', 500, $.toString(() => { updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: '鎶栦綘' }); unRegisterTask('鎶栦綘'); })); hideLoading(); return 'x5Play://' + 瑙嗛鐩撮摼; } } else { hideLoading(); if (闊充箰) { updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: title }); registerTask('鎶栦綘', 500, $.toString(() => { updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: '鎶栦綘' }); unRegisterTask('鎶栦綘'); })); return 闊充箰 + '#isMusic=true#' } else { return 'toast://瑙d笉浜�' } } } catch (e) { hideLoading(); 'toast://杩欎釜閾炬帴瑙d笉浜嗗紑濮嬪梾鎺�'; updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: "鎶栦綘" + $.dateFormat(new Date, "yyyyMMddHHmmss") }); registerTask('鎶栦綘', 500, $.toString(() => { updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: '鎶栦綘' }); unRegisterTask('鎶栦綘'); })); return 'video://' + url; //return 'toast://杩欎釜閾炬帴瑙d笉浜嗘垨涓嶉渶瑕佽В'; } } function tqyy() { var Data, audioUrl, title; try { Data = JSON.parse(fetch("https://api.milorapart.top/apis/jiexi?url=" + url)); const audioItem = Data.medias.find(media => media.media_type === "audio"); audioUrl = audioItem ? audioItem.resource_url : null; //const videoItem = Data.medias.find(media => media.media_type === "video"); //var previewUrl = videoItem ? videoItem.preview_url : null; title = Data.text.substring(0, 18).replace(/#|锛焲锛亅锛寍銆倈\!|\,|\?|\.|\\t/g, ''); } catch (e) { let html = JSON.parse(fetch('https://api.uomg.com/api/get.kg?songurl=' + url)); Data = html.data; title = Data.song_name + " - " + Data.kg_nick; audioUrl = Data.playurl; } hideLoading(); if (audioUrl) { log("璇嗗埆涓洪煶涔�"); updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: title, //pic: previewUrl }); registerTask('鎶栦綘', 500, $.toString(() => { updateItem("鎴戠殑涓婚〉#鏂板幓姘村嵃", { title: '鎶栦綘' }); unRegisterTask('鎶栦綘'); })); return audioUrl + '#isMusic=true#' } else { //return 'toast://鏆備笉鏀寔褰撳墠閾炬帴鎻愬彇'; return qsy() } } try { if (sel.includes('姘村嵃') && !url.includes('kg.qq.com')) { return qsy() } else if (sel.includes('闊充箰') || url.includes('kg.qq.com')) { return qsy('闊充箰') } } catch (e) { hideLoading(); return 'toast://鍑洪敊浜�'; } } }, sel); } }