Skip to content

Commit 3ada877

Browse files
authored
Merge pull request #66 from EylinSir/main
新增源,修复源
2 parents 4c4cf0d + 021fb56 commit 3ada877

19 files changed

+216
-99
lines changed

config/map.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ UC分享@@?type=url&params=../json/UC分享.json@@UC分享[盘]
2929
网盘[模板]@@?type=url&params=../json/域名配置.json$多多@@多多ᵐ[盘]
3030
网盘[模板]@@?type=url&params=../json/域名配置.json$欧歌@@欧歌ᵐ[盘]
3131
网盘[模板]@@?type=url&params=../json/域名配置.json$至臻@@至臻ᵐ[盘]
32+
AppFox@@https://qh.70qh.top@@麒麟[AFX]
33+
AppFox@@http://host1.sopython.top/host.json@@粉象[AFX]
3234
AppFox@@http://app.hktvyb.cc@@TVB云播[AFX]
3335
AppFox@@{"host":"http://www.yezitv.top/dtym.json"}@@木瓜影视[AFX]
3436
AppFox@@{"host":"http://nico.oiio.fun"}@@花柳影视[AFX]

json/App模板配置.json

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,10 @@
2626
},
2727
"仓鼠": {
2828
"muban": "AppQiji",
29-
"host": "",
30-
"hosturl": "https://ceshi307386.oss-cn-beijing.aliyuncs.com/ceshi421.txt",
31-
"key": "da61247f5b662597",
32-
"iv": "da61247f5b662597",
33-
"verify": "true"
34-
},
35-
"紫金": {
36-
"muban": "AppGet",
37-
"host": "",
38-
"hosturl": "https://snysw.xyz/mf4kzs327.txt",
39-
"key": "1234567887654321",
40-
"iv": "1234567887654321",
29+
"host": "https://hk440cms.cs4k.top",
30+
"hosturl": "",
31+
"key": "fL7sY4zN4kB3pG4p",
32+
"iv": "fL7sY4zN4kB3pG4p",
4133
"verify": "true"
4234
},
4335
"云云": {
@@ -88,6 +80,30 @@
8880
"iv": "sada21321sdq231d",
8981
"verify": "true"
9082
},
83+
"优兔": {
84+
"muban": "AppQiji",
85+
"host": "",
86+
"hosturl": "https://uututv-1319209748.cos.ap-shanghai.myqcloud.com/uutuv4.txt",
87+
"key": "UrWKPnmQWJA8AQzd",
88+
"iv": "UrWKPnmQWJA8AQzd",
89+
"verify": "true"
90+
},
91+
"王子": {
92+
"muban": "AppGet",
93+
"host": "https://app.95112475.xyz",
94+
"hosturl": "",
95+
"key": "5a9w6x58dsq6z3a6",
96+
"iv": "5a9w6x58dsq6z3a6",
97+
"verify": "true"
98+
},
99+
"紫金": {
100+
"muban": "AppGet",
101+
"host": "",
102+
"hosturl": "https://snysw.xyz/mf4kzs327.txt",
103+
"key": "1234567887654321",
104+
"iv": "1234567887654321",
105+
"verify": "true"
106+
},
91107
"数字": {
92108
"muban": "AppGet",
93109
"host": "http://app1-0-0.87333.cc",
@@ -184,6 +200,14 @@
184200
"iv": "qkxnwkfjwpcnwycl",
185201
"verify": "true"
186202
},
203+
"番薯动漫": {
204+
"muban": "AppGet",
205+
"host": "https://new.app.bytegooty.com",
206+
"hosturl": "",
207+
"key": "N4yj7l7xKxHF4*gz",
208+
"iv": "N4yj7l7xKxHF4*gz",
209+
"verify": "true"
210+
},
187211
"咕咕动漫": {
188212
"muban": "AppGet",
189213
"host": "https://www.gugu3.com",

public/sub/order_common.example.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@
77
IPTV
88
[优]
99
[盘]
10+
[磁]
1011
[漫]
1112
[短]
1213
[官]
1314
[听]
1415
[书]
1516
[画]
17+
[M]
1618
[搜]
1719
DS
1820
cat
Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ var rule = {
8787
},
8888

8989
搜索: async function() {
90-
let data = await this.get(`/vodsearch?wd=${encodeURIComponent(this.KEY)}`);
91-
let url = this.getSignedUrl('/vodsearch') + `&wd=${encodeURIComponent(this.KEY)}`;
90+
let data = await this.get(`/vodsearch?wd=${this.KEY}`);
91+
let url = this.getSignedUrl('/vodsearch') + `&wd=${this.KEY}`;
9292
let resp = await _fetch(url, { headers: this.headers });
9393
return setResult(this.format(JSON.parse(await resp.text())));
9494
},
@@ -115,7 +115,7 @@ var rule = {
115115
const len = Math.min(combined.length, ts.length);
116116
for (let i = 0; i < len; i++) interleaved += combined[i] + ts[i];
117117
interleaved += combined.substring(len) + ts.substring(len);
118-
const ssid = this.base64Encode(interleaved).replace(/=/g, '.');
118+
const ssid = base64Encode(interleaved).replace(/=/g, '.');
119119
const rStr = (l) => Array(l).fill(0).map(() => 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'.charAt(Math.floor(Math.random() * 62))).join('');
120120
return `${this.host}${path}${path.includes('?') ? '&' : '?'}sign=${rStr(60)}&token=${rStr(38)}&ssid=${ssid}`;
121121
},
@@ -128,30 +128,6 @@ var rule = {
128128
for (let i = 0; i < str.length; i += 10) {
129129
res += str.substring(i, i + 10).split('').reverse().join('');
130130
}
131-
try { return this.base64Decode(res.replace(/\./g, '=')); } catch (e) { return ''; }
131+
try { return base64Decode(res.replace(/\./g, '=')); } catch (e) { return ''; }
132132
},
133-
134-
base64Encode: function(t) {
135-
const c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
136-
let o = '', i = 0;
137-
while (i < t.length) {
138-
let n = (t.charCodeAt(i) << 16) | (t.charCodeAt(i + 1) << 8) | t.charCodeAt(i + 2);
139-
o += c.charAt((n >> 18) & 63) + c.charAt((n >> 12) & 63) + c.charAt((n >> 6) & 63) + c.charAt(n & 63);
140-
i += 3;
141-
}
142-
let m = t.length % 3;
143-
return m ? o.slice(0, m - 3) + "===".substring(m) : o;
144-
},
145-
146-
base64Decode: function(s) {
147-
const c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
148-
s = s.replace(/=/g, '');
149-
let o = '', i = 0;
150-
while (i < s.length) {
151-
let n = (c.indexOf(s.charAt(i)) << 18) | (c.indexOf(s.charAt(i + 1)) << 12) | (c.indexOf(s.charAt(i + 2)) << 6) | c.indexOf(s.charAt(i + 3));
152-
o += String.fromCharCode((n >> 16) & 255, (n >> 8) & 255, n & 255);
153-
i += 4;
154-
}
155-
return o.replace(/\0/g, '');
156-
}
157133
};

0 commit comments

Comments
 (0)