| 9 | import difflib |
| 10 | |
| 11 | class 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] |
nothing calls this directly
no outgoing calls
no test coverage detected