MCPcopy Create free account
hub / github.com/UndCover/PyramidStore / Spider

Class Spider

plugin/py_alist.py:11–418  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9import difflib
10
11class Spider(Spider): # 元类 默认的元类 type
12 def getName(self):
13 return "Alist"
14
15 def init(self, extend=""):
16 print("============{0}============".format(extend))
17 pass
18
19 def isVideoFormat(self, url):
20 pass
21
22 def manualVideoCheck(self):
23 pass
24
25 def homeContent(self, filter):
26 result = {}
27 cateManual = {
28 "七米蓝": "https://al.chirmyram.com",
29 "梅花盘": "https://pan.142856.xyz/OneDrive",
30 "触光云盘": "https://pan.ichuguang.com",
31 "小孟资源": "https://8023.haohanba.cn/小孟丨资源大合集/无损音乐",
32 "资源小站": "https://960303.xyz/ali",
33 "轻弹浅唱": "https://g.xiang.lol",
34 "小兵组网盘视频": "https://6vv.app"
35 }
36 classes = []
37 for k in cateManual:
38 classes.append({
39 'type_name': k,
40 "type_flag": "1",
41 'type_id': cateManual[k]
42 })
43 result['class'] = classes
44 if (filter):
45 filters = {}
46 for lk in cateManual:
47 link = cateManual[lk]
48 filters.update({
49 link: [{"key": "nm", "name": "名 称", "value": [{"n": "复位", "v": ""},{"n": "正序", "v": "False"},{"n": "反序", "v": "True"}]},{"key": "sz", "name": "大 小", "value": [{"n": "复位", "v": ""},{"n": "升序", "v": "False"},{"n": "降序", "v": "True"}]},{"key": "tp", "name": "类 型", "value": [{"n": "复位", "v": ""},{"n": "升序", "v": "False"},{"n": "降序", "v": "True"}]},{"key": "tm", "name": "修改时间", "value": [{"n": "复位", "v": ""},{"n": "升序", "v": "False"},{"n": "降序", "v": "True"}]}]
50 })
51 result['filters'] = filters
52 return result
53
54 def homeVideoContent(self):
55 result = {
56 'list': []
57 }
58 return result
59
60 ver = ''
61 baseurl = ''
62 def getVersion(self, gtid):
63 param = {
64 "path": '/'
65 }
66 if gtid.count('/') == 2:
67 gtid = gtid + '/'
68 baseurl = re.findall(r"http.*://.*?/", gtid)[0]

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected