mirror of
https://github.com/yuanwangokk-1/TV-BOX.git
synced 2025-10-22 14:01:23 +00:00
92 lines
No EOL
2.9 KiB
JavaScript
92 lines
No EOL
2.9 KiB
JavaScript
const BASE_URL = "https://git.tyrantg.com/tyrantgenesis/hikerViewRules/raw/master/"
|
||
const collection_password = "海阔视界,首页频道合集¥home_rule_url¥"
|
||
const rule_password = "海阔视界规则分享,当前分享的是:小程序¥home_rule_v2¥"
|
||
|
||
const baseParse = _ => {
|
||
let res = {};
|
||
let d = [];
|
||
const script = fetch(MY_URL);
|
||
const data_json = fetch('hiker://files/TyrantG/data/base.json');
|
||
|
||
const data = JSON.parse(data_json)
|
||
|
||
let fst_rule_list = []
|
||
let snd_rule_list = []
|
||
|
||
eval(script);
|
||
|
||
d.push({
|
||
title: '跑路了,崩撤卖溜',
|
||
url: 'https://git.tyrantg.com/tyrantgenesis/hikerViewRules',
|
||
col_type: 'text_1'
|
||
})
|
||
d.push({
|
||
pic_url: 'http://test-homepage.dev.tyrantg.com/img/llll.gif',
|
||
url: 'http://test-homepage.dev.tyrantg.com/img/llll.gif',
|
||
col_type: 'pic_1_full'
|
||
})
|
||
|
||
data.forEach(rule => {
|
||
fst_rule_list = []
|
||
rule.data.forEach(item => {
|
||
item.rules.forEach(each => {
|
||
fst_rule_list.push(each.rule)
|
||
})
|
||
})
|
||
writeFile("hiker://files/TyrantG/Temporary/" + rule.title + ".json", JSON.stringify(fst_rule_list));
|
||
|
||
d.push({
|
||
title: rule.title,
|
||
url: "rule://" + base64Encode(collection_password + "hiker://files/TyrantG/Temporary/" + rule.title + ".json").replace(/\n/g, ''),
|
||
col_type: 'text_center_1'
|
||
});
|
||
|
||
rule.data.forEach(item => {
|
||
snd_rule_list = []
|
||
item.rules.forEach(each => {
|
||
snd_rule_list.push(each.rule)
|
||
})
|
||
writeFile("hiker://files/TyrantG/Temporary/" + rule.title + "/" + item.title + ".json", JSON.stringify(snd_rule_list));
|
||
d.push({
|
||
title: item.title,
|
||
url: "rule://" + base64Encode(collection_password + "hiker://files/TyrantG/Temporary/" + rule.title + "/" + item.title + ".json").replace(/\n/g, ''),
|
||
col_type: 'text_2'
|
||
});
|
||
item.rules.forEach(each => {
|
||
d.push({
|
||
title: each.title,
|
||
url: "rule://" + base64Encode(rule_password + JSON.stringify(each.rule)).replace(/\n/g, ''),
|
||
col_type: 'flex_button'
|
||
})
|
||
})
|
||
d.push({
|
||
col_type: 'line'
|
||
});
|
||
})
|
||
|
||
d.push({
|
||
col_type: 'line_blank'
|
||
});
|
||
})
|
||
|
||
res.data = d;
|
||
setHomeResult(res);
|
||
}
|
||
|
||
const homePage = _ => {
|
||
let hikerRules = getLastRules(12), rules = []
|
||
hikerRules.forEach(item => {
|
||
rules.push(item.title)
|
||
})
|
||
putVar('tyrantgenesis.rules', JSON.stringify(rules))
|
||
|
||
let d = [];
|
||
|
||
d.push({
|
||
desc: '100% && float',
|
||
url: 'file:///storage/emulated/0/Android/data/com.example.hikerview/files/Documents/TyrantG/public/Home.html?time=' + (new Date()).getTime(),
|
||
col_type: "x5_webview_single"
|
||
})
|
||
|
||
setResult(d);
|
||
} |