洛娅橙的订阅

https://www.luoyacheng.ip-ddns.com

分享者: lyc486 (807)发布时间: 5天前

data:;base64,{{java.base64Encode(key)}},{"type":"lyc"}
二维码导入
{
    "articleStyle": 0,
    "cacheFirst": false,
    "concurrentRate": "6\/1000",
    "customOrder": -10106420,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "@js:JSON.stringify({\n\"User-Agent\":java.getWebViewUA().replaceAll(\"; wv| Version\/[345].0\",''),\n\"X-Requested-With\":\"XMLHttpRequest\"\r\n})",
    "jsLib": "function gengxin(){\nconst {java, source} = this;\n\tlet url0='https:\/\/gitee.com\/lyc486\/yuedu2\/commits\/main\/订阅\/洛娅橙\/lyc.json?browser_history=0&page=1&per=3';\n\tlet rr0=java.get(url0,{'User-Agent': 'Mozilla\/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body();\n\tlet gxlrr = com.jayway.jsonpath.JsonPath.read(rr0, '$.list[0:3].title');\n\tlet [gxlr, gxlr2, gxlr3] = gxlrr;\n\tlet banben = String(source.sortUrl).match(\/let banben=\"([\\d\\.]+)\"\/)[1];\n\tgxlr=String(gxlr).split(\/^([^\\-]+)-\/);\n\tgxlr[0]=='' ? '' : gxlr=['','0',gxlr[0]];\n\tlet gxts;\n\tif (gxlr[1]>banben){gxts=['更新','0,140,186'];}\n\telse {gxts= ['导入','76,175,80'];};\n\tlet htm = `<html>\n<head>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<style>\ntable {\n\ttext-align: center;\n\tmargin: 0 auto;\n\t}\n.ann {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\theight: 50vh;\n\t}\nbutton {\n\tbackground-color: rgb(${gxts[1]});\n\tcolor: white;\n\tborder: none;\n\tborder-radius: 4px;\n\theight: 6vh;\n\twidth: 30vw;\n\toverflow: hidden;\n\t}\nbutton span {\n  cursor: pointer;\n  display: inline-block;\n  position: relative;\n  transition: 0.4s;\n}\nbutton span:after {\n  content: '>';\n  position: absolute;\n  opacity: 0;\n  top: 0;\n  right: 30px;\n  transition: 0.2s;\n}\nbutton:active span {\n  padding-right: 20px;\n}\nbutton:active span:after {\n  opacity: 1;\n  right: -40px;\n}\n<\/style>\n<\/head>\n<body>\n<table border=\"1\" cellspacing=\"0\">\n<th colspan=\"2\">最新日志:${gxlr[2]}<\/th>\n<tr>\n<td>仓库版本:${gxlr[1]}<\/td>\n<td>本地版本:${banben}<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" style=\"text-align: left;\">往期日志:${gxlr2}<br>     ${gxlr3}<\/td>\n<\/tr>\n<\/table>\n<div class=\"ann\">\n<a href=\"legado:\/\/import\/importonline?src=https:\/\/gitee.com\/lyc486\/yuedu2\/raw\/main\/订阅\/洛娅橙\/lyc.json\">\n<button><span>${gxts[0]}<\/span><\/button>\n<\/a>\n<\/div>\n<p style=\"font-size: 16px;\">导入订阅源窗口需手动选中,然后确认<\/p>\n<a href=\"legado:\/\/import\/importonline?src=https:\/\/cdn.jsdelivr.net\/gh\/Luoyacheng\/yuedu@main\/订阅\/洛娅橙\/lyc.json\" style=\"font-size: 10px;\">备用链接<\/a>\n<\/body>\n<\/html>`;\nif(gxts[0]=='更新') {\njava.startBrowser(`data:text\/html;base64,${java.base64Encode(htm)}`,'订阅源更新');return false;}\nreturn true;\r\n}\n\ntoastjs=`const toastStyle = document.createElement('style');\ntoastStyle.textContent = \".toast-container {position: fixed; z-index: 1000; pointer-events: none; display: flex; flex-direction: column; align-items: center;} .toast-container.top-center { top: 20px; left: 50%; transform: translateX(-50%); } .toast-container.top-left { top: 20px; left: 20px; } .toast-container.top-right { top: 20px; right: 20px; } .toast-container.bottom-center { bottom: 20px; left: 50%; transform: translateX(-50%); } .toast-container.bottom-left { bottom: 20px; left: 20px; } .toast-container.bottom-right { bottom: 20px; right: 20px; } .toast {background: rgba(0, 0, 0, 0.8); color: white; padding: 12px 14px; border-radius: 4px; margin-bottom: 10px;  word-break: initial; max-width: 80vw; opacity: 0; transform: translateY(20px); transition: opacity 0.3s, transform 0.3s; pointer-events: none;} .toast.show {opacity: 1; transform: translateY(0);} .toast.success {background: rgba(46, 204, 113, 0.9);} .toast.error {background: rgba(231, 76, 60, 0.9);} .toast.warning {background: rgba(241, 196, 15, 0.9);} .toast.info {background: rgba(52, 152, 219, 0.9);}\";\ndocument.head.appendChild(toastStyle);\nfunction showToast(message, duration = 3000, type = 'default', position = 'bottom-center') {\n  let container = document.querySelector('.toast-container');\n  if (!container) {\n    container = document.createElement('div');\n    container.className = 'toast-container';\n    document.body.appendChild(container);\n  }\n  container.className = \"toast-container \" + position;\n  const toast = document.createElement('div');\n  toast.className = \"toast \" + type;\n  toast.innerHTML = message;\n  container.appendChild(toast);\n  setTimeout(() => {\n    toast.classList.add('show');\n  }, 10);\n  setTimeout(() => {\n    toast.classList.remove('show');\n    setTimeout(() => {\n      if (toast.parentNode) {\n        toast.parentNode.removeChild(toast);\n      }\n    }, 300);\n  }, duration);\n}`;",
    "lastUpdateTime": 1783580820392,
    "loadWithBaseUrl": true,
    "loginUi": "[\n    {\n    \t\"name\": \"💾仓库\",\n    \t\"type\": \"button\",\n    \t\"action\": \"java.startBrowser('https:\/\/github.com\/Luoyacheng\/yuedu','')\",\n        \"style\": {\n            \"layout_flexGrow\": 2,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": true}\n    \t},\n    \t{\n        \"name\": \"🔘樱花效果\",\n        \"type\": \"button\",\n        \"action\": \"bfqfun('樱花效果')\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": flase}\n    },\n    \t{\n        \"name\": \"🧬激活\",\n        \"type\": \"button\",\n        \"action\": \"jihuo()\",\n        \"style\": {\n            \"layout_flexGrow\": 2,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": flase}\n    }\n]",
    "loginUrl": "function login(){}\nfunction bfqfun(x) {\nlet xx = source.get('lyc'+x);\n\/\/默认开启\nif(xx!=2) {source.put('lyc'+x,2);java.toast('⚫已关闭 '+x);}\nelse {source.put('lyc'+x,1);java.toast('🟢已开启 '+x);}\n\t}\nfunction jihuo() {\nlet sleep=Packages.java.lang.Thread.sleep;\t['     ','·    ','··   ','···  ','···· ','·····'].forEach((_,i) =>{i+=6;cache.put('lycjihuo',Date.now()+'洛娅橙'+i);do{java.toast('\\n\\n正在激活'+_+'\\n');sleep(50);}while(--i)});\nif (+cache.get('lycjihuo').match(\/\\d+\/)+3e3>Date.now())\nif (cache.get('lycjihuo').endsWith(1)&&gengxin())\njava.longToast(`\n\n成功激活     \n版本号:${source.get('bb')}`);\nelse {cache.put('lycjihuo','');java.longToast('\\n\\n激活失败     \\n');}\n}",
    "preload": false,
    "ruleArticles": "<js>\nvar h=\"https:\/\/gitee.com\";\nvar i=h+\"\/lyc486\/yuedu\/raw\/master\/favicon.svg\";\nvar m='https:\/\/miaogongzi.lanzout.com\/';\nif (baseUrl.includes('\"type\":\"sy\"')) {\nif (Math.random()<0.5) gengxin();\n\/\/java.put('xyy',m+'b01rgkhhe');\n    result=java.getElement('$..blobs[*]');\n\t[{\n\t\tn:'主页',\n\t\tt:'个人网页',\n\t\ti:i,\n\t\tu:'data:;base64,QQ,{\"type\":\"url\"}'\n}].concat(\n    [{\n        n:'阅读Sigma版 下载',\n        i:i,\n        t:java.timeFormat(new Date()),\n        u:h+'\/api\/v5\/repos\/lyc486\/legado\/releases?page=1&per_page=6&direction=desc'\n    }]\n,\nArray.from(result).map(x=>{\n\tlet n=x.name;\n\tlet t=x.last_commit.time;\n\treturn {\n\t\tn:n.includes('.apk')?('阅读:'+n):'',\n\t\tt:t?java.timeFormat(new Date(t)):'',\n\t\ti:i,\tu:`@js:'data:;base64,${java.base64Encode(x.url)},{\"type\":\"url\"}'`};\n}).reverse()\n)\n\n}\n else if (baseUrl.startsWith('data')) {\n    let ssr = java.ajax(\"https:\/\/gitee.com\/lyc486\/yuedu2\/file_list?ref=main\");\n    let key = java.hexDecodeToString(result);\n    let ma = ssr.match(new RegExp('\\\"[^\"]*'+key+'[^\"]*\\\"',\"gi\"));\n    if (ma==null) {[];}\n    else {\n        ma.map( x => {\n            let y= x.match(\/^\"([^\\\/]+)\\\/([^\\\/]+)\\\/\/);\n            if (y==null) {\n                return {};\n            }\n      return {\n        n:y[2],\n        i:i,\n        t:y[1],\n        u:h+\"\/lyc486\/yuedu2\/tree\/main\/\"+y[1]+\"\/\"+y[2]+',{\"webView\": true}'\n    };\n        })\n    }\n} else if (baseUrl.includes(m)) {\n    let webr = result;\neval(webr.match(\/var pgs;(?:\\s*.+){3}\/)[0]);\neval('var obj={'+webr.match(\/data :\\s*\\{[^}]+\\}\/)+'}');\nlet body = Object.entries(obj.data)\n.map(([key, value]) => `${key}=${value}`)\n.join('&');\nwebr = java.ajax(m+'filemoreajax.php'+`,{\"method\":\"POST\",\"body\":\"${body}\"}`);\nwebr = com.jayway.jsonpath.JsonPath.read(webr,'$.text[*]');\nArray.from(webr).map(x=>{\n\treturn {\n\t\tn:x.name_all,\n\t\tt:'喵公子 蓝奏云 '+x.time,\n\t\ti:i,\n\t\tu:m+x.id+',{\"webView\": true}'};\n});\n}\nelse {\nresult=java.getElement('$..tree[*]');\nArray.from(result).map(x=>{\n\treturn {\n\t\tn:x.path,\n\/\/\t\tt:java.timeFormat(new Date(x.last_commit.time)),\n\t\ti:i,\n\t\tu:x.url};\n})\n}\n<\/js>",
    "ruleContent": "@js:\r\nlet title,title2,durl,body='';\r\ntry {title=rssArticle.title;title2=rssArticle.sort;}\ncatch (err) {\nsource.put('bb','0.0.0');\nif (baseUrl.includes(encodeURI('字典')))\ntitle='字典';\nelse if (baseUrl.includes(encodeURI('净化')))\ntitle='净化';\nelse if (baseUrl.includes(encodeURI('目录')))\ntitle='目录';\nelse if (baseUrl.includes('miaogongzi.lanz'))\ntitle='蓝奏';\nelse title='主页',java.toast('请安装测试版');\ntitle2=title;}\ntry {durl=java.hexDecodeToString(result);\ntitle2='软件下载';\ntitle=title.replaceAll('legado_app_','');}catch(e){}\nif (baseUrl.includes('miaogongzi.lanz'))\nresult = `<html><head>\n<meta http-equiv=\"refresh\" content=\"0; url='https:\/\/miaogongzi.lanzout.com${java.getString('#downurl@href')}\">\n<\/head>\n<\/html>`;\nelse if (title == '主页')\r\nresult = `<html><head>\n<meta http-equiv=\"refresh\" content=\"0; url='https:\/\/lyc.ydz6.com\">\n<\/head>\n<\/html>`;\nelse if (title.includes('Sigma版')) {\n    body+=`<h1>下载Sigma<\/h1><a href=\"https:\/\/gitee.com\/lyc486\/legado\/commits\/main\">完整日志<\/a>`;\n  let webg = com.jayway.jsonpath.JsonPath.parse(result);\nlet chars = webg.read('$[*]');\n\/\/Packages.java.util.Collections.reverse(chars);\nfor (let char of chars) {\n    body+=`<hr>`;\n    let nm = char.name;\n    body+=`<h3>版本:${nm}<\/h3>`;\n    let body2 = (char.body+'').replace(\/(\\s[\\-*]\\s)\/g,'<br>$1');\n    body+=`<p>更新内容:<\/p><pre style=\"white-space: pre-line;\">${body2}<\/pre>`;\n    let ls=char.created_at;\n    let time =java.timeFormat(new Date(ls));\n    body+=`<p>更新时间:${time}<\/p>`;\n    let apks = char.assets;\n    for (let apk of apks) {\n        let nm = apk.name;\n        if (nm.endsWith('apk')) {\n            let durl = apk.browser_download_url;\n            body+=`<h4>名称:${nm}<\/h4>\n            <div class=\"dls\">\n            <a class=\"dlb dlbs btn1\" href=\"${durl}\">立即下载<\/a>\n            <a class=\"dlb dlbs btn2\" href=\"yuedu:\/\/opapp\/${durl}\">下载器<\/a>\n            <\/div>\n            `;\n        }\n    }\n    body+=`<br><br>`;\n  }\n}\nelse if (title2 == '软件下载') {\nif (!durl.startsWith(\"https:\"))\tdurl='https:\/\/yd.loyc.xyz'+durl.match(\/main(.+)\/)[1];\nbody=`<h3>${title}<\/h3><div class=\"dl\">\n<a class=\"dlb btn1\" href=\"${durl}\">立即下载<\/a>\n<a class=\"dlb btn2\" href=\"yuedu:\/\/opapp\/${durl}\">使用下载器<\/a>\n<\/div>`;\n} else {\n    let trs = java.getElement(\"$.tree[*]\");\r\n    let re = '';\n    for (let tr of trs) {\n        if (tr.type==\"blob\") {\n            let nm = tr.path;\n            let rzurl = \"https:\/\/gitee.com\/lyc486\/yuedu2\/commits\/main\/\" + title2+\"\/\"+title+\"\/\"+nm;\n      let url = rzurl + '?browser_history=0&page=1&per=5';\r\n        let rzs = java.ajax(url);\r\n        rzs = com.jayway.jsonpath.JsonPath.read(rzs, '$.list[0:5]');\n        let i = 0;\n        for (let rz of rzs) {\n            if (i==0) {\n                if (title == '洛娅橙') {\r\n            let banben1=String(rz.title).match(\/^([^\\-]+)-\/);\r\n            banben1 = banben1 ? banben1[1] : '9.9.9';\r\n            let banben2 = String(source.sortUrl).match(\/let banben=\"([\\d\\.]+)\"\/)[1];\r\n            if (banben1>banben2) java.longToast('\\n订阅源本体有更新');\r\n        }\n        re += `<tr style=\"height: 0.1em;\"><\/tr>\r\n<tr>\r\n<td colspan=\"4\">${nm}<\/td>\r\n<td class=\"time\" colspan=\"3\">\n${java.timeFormat(new Date(rz.date).getTime())}\n<\/td>\r\n<td colspan=\"1\"><a href=\"${rzurl}\">查看<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height:3em;\" data-url=\"${rzurl}\">\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn1\">导 入<\/button><\/td>\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn2\">导 入<\/button><\/td>\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn3\">备 用<\/button><\/td>\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn4\">备 用<\/button><\/td>\r\n<\/tr>`;\nre += `<tr><td style=\"text-align: left;\" colspan=\"8\"><p id=\"sgtxt\">${rz.title}<\/p>`;\n            } else {\n re += `<p>${rz.title}<\/p>`;\n            }\n            i++;\n        }\n        re += `<\/td><\/tr>`;\n\/\/处理re结束\n                 \n        }\n    }\n\nbody=`<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">\n<caption><h2>${title}<\/h2><\/caption>\n<tr>\n<td colspan=\"4\">文件名<\/td>\n<td colspan=\"3\">更新时间<\/td>\n<td colspan=\"1\">日志<\/td>\n<\/tr>\n${re}\n<tr><td id=\"js\" colspan=\"4\"><\/td><td id=\"ts\" colspan=\"4\"><\/td><\/tr>\n<\/table>`;\r\n}\n\nif (body!='') {\nlet yht='',yhjs='';\nif (source.get('lyc樱花效果')!=2) {\nyht='<div id=\"gif-c\"><img id=\"yhs-gif\" src=\"https:\/\/wimg.588ku.com\/gif320\/24\/07\/09\/eaa8a92d993345498c6329443903499c.gif\" alt=\"gif-yhs\"><\/div>';\nyhjs=source.get('yhxyapi');\nif (yhjs.length()<3999) {\n\tyhjs = java.ajax('https:\/\/gitee.com\/lyc486\/yuedu\/raw\/master\/yinghua.js');\n\tif (yhjs.length()>3999)\n\tsource.put('yhxyapi',yhjs);\n\telse yhjs='';}\n\tyhjs=`<script>${yhjs}<\/script>`;}\n\nresult = `<!DOCTYPE html>\n<html><head>\n<title>${title2}<\/title>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\r\n<style>\n:root {\n\t--show-color: rgba(100,100,100,0.7);}\n@media (prefers-color-scheme: dark) {\n\t:root {\n\t--show-color: rgba(250,250,250,0.9);}\n}\n@keyframes pulse {\n\t0% { box-shadow: 0 0 0 0 rgba(150, 201, 61, 0.7); }\n\t70% { box-shadow: 0 0 0 15px rgba(150, 201, 61, 0); }\n\t100% { box-shadow: 0 0 0 0 rgba(150, 201, 61, 0); }\n}        \n\nhtml {\noverflow-x: clip;}\nbody {\nuser-select: none;\nheight: -webkit-fill-available;\nposition: relative;\noverflow: hidden;}\n.dl {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\t}\n.dls {\n\tdisplay: flex;\n\tflex-direction: row;\n    justify-content: center;\n\talign-items: center;\n}\n.btn1 {\n\t\tbackground: linear-gradient(to right, #00b09b, #96c93d);\t\n}\n.btn2 {\n\t\tbackground: linear-gradient(to right, #c93d96, #b09b00);\t\n}\n.dlb {\n\tanimation: pulse 2s infinite;\n\twidth: 33%;\n\tdisplay: inline-block;\n\tcolor: white;\n\tpadding: 18px 45px;\n\tfont-size: 1.4rem;\n\tfont-weight: 600;\n\tborder-radius: 60px;\n\ttext-decoration: none;\n\tbox-shadow: 0 10px 25px rgba(0, 176, 155, 0.4);\n\ttransition: all 0.3s ease;\n\tposition: relative;\n\tmargin: 30px 0;\n\toverflow: hidden;\n\tborder: none;\n\ttext-align: center;\n\t-webkit-tap-highlight-color: transparent;\n}\n.dlbs {\n    width: 22%;\n    padding: 8px 16px;\n    font-size: 0.8rem;\n   margin: 0 16px;\n}\n.dlb:hover {\n\ttransform: translateY(-5px);\n\tbox-shadow: 0 15px 30px rgba(0, 176, 155, 0.6);\n}\n.dlb:active {\n\ttransform: translateY(0);\n}\n.dlb::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: -50%; left: -60%;\n\twidth: 20px; height: 200%;\n\tbackground: rgba(255, 255, 255, 0.3);\n\ttransform: rotate(25deg);\n\ttransition: all 0.6s;\n}\n.dlb:hover::after {\n\tleft: 120%;\n}\ntable {\nwidth: 100%;\ntable-layout: fixed;\ntext-align: center;\nmargin: 0 auto;\nword-break: break-all;}\r\n.time,.txt-s {font-size:10pt;}\na {text-decoration: none;}\np {padding-left: 5ex;\ntext-indent: -5ex;\nmargin: 0 auto;}\n#gif-c {\nposition: fixed;\ntop: -5px;\nright: 0px;\nz-index: 9;}\n#yhs-gif {\nwidth: 110px;\nheight: auto;}\n#sgtxt {\ntext-shadow: 0 0 4px var(--show-color);}\n<\/style><\/head>\n<body>\n${body}\n${yht}\n<script> \n${toastjs}\n<\/script> \n<script> \nfunction daoru(url,id,copy=false) {\n\turl = url.match(\/\\\\\/main\\\\\/(.+)\/)[1];\n\tvar yy=\"\";\n\tswitch(id) {\n\t\tcase \"1\": yy = \"https:\/\/gitee.com\/lyc486\/yuedu2\/raw\/main\/\";break;\n\t\tcase \"2\": yy = \"https:\/\/yd.loyc.xyz\/\";break;\n\t\tcase \"3\": yy = \"https:\/\/raw.githubusercontent.com\/Luoyacheng\/yuedu\/main\/\";break;\n\t\tcase \"4\": yy = \"https:\/\/cdn.jsdelivr.net\/gh\/Luoyacheng\/yuedu@main\/\";break;}\nyy += url;\nif (copy) return yy;\nwindow.location.href=\"legado:\/\/import\/importonline?src=\"+yy;}\n\nconst js=document.getElementById('js');\nconst ts=document.getElementById('ts');\nlet Timer = null;\nlet Timer2 = null;\nlet pressTime = 0;\nlet timerInterval = null;\nconst btns = document.querySelectorAll('.btn');\nbtns.forEach(btn => {\r\nbtn.addEventListener('pointerdown', function () {\n\tconst btnId = this.id.replace('btn', '');\n\tconst url = btn.closest(\"tr\").dataset.url;\n\tpressTime = 0;\n\ttimerInterval = setInterval(() => {\n\t\tpressTime += 10;\n\t\tjs.textContent = pressTime+\"ms\";\n\t\t}, 10);\n\t\tTimer = setTimeout(() => {\n   copyToClipboard(daoru(url, btnId,true));\n }, 800);\n});\n\r\nbtn.addEventListener('pointerup', function () {\r\nclearTimeout(Timer);\nclearInterval(timerInterval);\nif (pressTime > 0 && pressTime < 800) {\nconst btnId = this.id.replace('btn', '');\nconst url = btn.closest(\"tr\").dataset.url;\ndaoru(url, btnId);}\nTimer2 = null;\nTimer2 = setTimeout(() => {\nts.textContent = js.textContent = \"\";\n }, 900);\n});\n\r\nbtn.addEventListener('pointercancel', function () {\nclearTimeout(Timer);\nclearInterval(timerInterval);\n});\n\n});\n\nfunction copyToClipboard(text) {\nnavigator.clipboard.writeText(text).then(() => {\nts.textContent = \"已复制订阅链接\";\n}).catch(err => {\n showToast(\"复制失败: \" + err);\n});\n}\n<\/script>\n${yhjs}\r\n<\/body>\r\n<\/html>`;}\r\nresult",
    "ruleImage": "i",
    "ruleLink": "u",
    "ruleNextPage": "@js:java.get('xyy');",
    "rulePubDate": "t",
    "ruleTitle": "n",
    "shouldOverrideUrlLoading": "var k=\/^yuedu:\/.test(url);\nif (k)\njava.openUrl(url.replace('yuedu:\/\/opapp\/',''),'application\/octet-stream');\nk",
    "showWebLog": false,
    "singleUrl": false,
    "sortUrl": "<js>\r\nlet banben=\"2.3.1\";\nsource.put('bb',banben);\r\njava.toast('\\n欢迎🎉');\nlet url = \"https:\/\/gitee.com\/api\/v5\/repos\/lyc486\/yuedu2\/git\/trees\/main\";\r\nlet rr = java.ajax(url);\nlet trs = com.jayway.jsonpath.JsonPath.read(rr, '$..tree[*]');\r\nlet re = '首页::data:;base64,qq,{\"type\":\"sy\"}\\n';\nfor (let tr of trs) {\n    let nm = tr.path;\n    if (\/^[一-ꀀ]\/.test(nm)) {\n        let ur=tr.url;\n     re += nm+'::'+ur+'\\n';\n}\n}\r\nPackages.java.lang.Thread.sleep(100);\r\nre\r\n<\/js>",
    "sourceComment": "data:;base64,{{java.base64Encode(key)}},{\"type\":\"lyc\"}",
    "sourceIcon": "https:\/\/gitee.com\/lyc486\/yuedu\/raw\/master\/favicon.gif",
    "sourceName": "洛娅橙的订阅",
    "sourceUrl": "https:\/\/www.luoyacheng.ip-ddns.com",
    "type": 0
}
广告