|
2 | 2 | "name": "FSM", |
3 | 3 | "timezoneOffset": "+0800", |
4 | 4 | "description": "飞天拉面神教 - FSM", |
5 | | - "url": "https://nextpt.net/", |
| 5 | + "url": "https://fsm.name/", |
6 | 6 | "tags": [ "成人" ], |
7 | 7 | "schema": "Common", |
8 | | - "host": "nextpt.net", |
| 8 | + "host": "fsm.name", |
| 9 | + "collaborator": [ |
| 10 | + "Ted423", |
| 11 | + "IITII" |
| 12 | + ], |
9 | 13 | "plugins": [ |
10 | 14 | { |
11 | 15 | "name": "种子详情页面", |
|
43 | 47 | }, |
44 | 48 | "url": { |
45 | 49 | "selector": [ "a[href*='/Torrents/download?passkey=']" ], |
46 | | - "filters": [ "query.attr('href')", "'https://nextpt.net'+query" ] |
| 50 | + "filters": [ "query.attr('href')", "'https://fsm.name'+query" ] |
47 | 51 | }, |
48 | 52 | "progress": { |
49 | 53 | "selector": [ ".progress-bar.progress-bar-success", ".progress-bar.progress-bar-info,.progress-bar.progress-bar-danger", "" ], |
|
72 | 76 | "filters": [ "query.length>0" ] |
73 | 77 | }, |
74 | 78 | "name": { |
75 | | - "selector": [ "ul.navbar-right a.dropdown-toggle" ], |
76 | | - "filters": [ "query.text().trim().replace('欢迎你,','')" ] |
| 79 | + "selector": [ "#header-navbar .dropdown-toggle" ], |
| 80 | + "filters": [ "query.text().trim().replace(/工具\\s?/,'')" ] |
77 | 81 | }, |
78 | 82 | "id": { |
79 | 83 | "selector": [ "a[href*='/Users/profile']" ], |
|
85 | 89 | "filters": [ "query.text().match(/(\\d+)/)", "(query && query.length>=2)?parseInt(query[1]):0" ] |
86 | 90 | }, |
87 | 91 | "uploaded": { |
88 | | - "selector": [ "text:has(text.uploadG):contains('上传')" ], |
| 92 | + "selector": [ "#data-upload" ], |
89 | 93 | "filters": [ "query.text().replace(/,/g,'').replace('上传量:','').match(/([\\d.]+ ?[ZEPTGMK]?i?B)/)", "(query && query.length>=2)?(query[1]).sizeToNumber():null" ] |
90 | 94 | }, |
91 | 95 | "downloaded": { |
92 | | - "selector": [ "text:has(text.downloadR):contains('下载')" ], |
| 96 | + "selector": [ "#data-download" ], |
93 | 97 | "filters": [ "query.text().replace(/,/g,'').replace('下载量:','').match(/([\\d.]+ ?[ZEPTGMK]?i?B)/)", "(query && query.length>=2)?(query[1]).sizeToNumber():null" ] |
94 | 98 | }, |
95 | 99 | "seeding": { |
96 | | - "selector": [ "text.pointB:contains('当前活动')" ], |
97 | | - "filters": [ "query[0].nextSibling.nextSibling.textContent.replace('⇈', '')" ] |
98 | | - }, |
99 | | - "bonus": { |
100 | | - "selector": [ "a[href='/Points']" ], |
101 | | - "filters": [ "query.text().trim()" ] |
| 100 | + "selector": [ "#data-now-seed" ], |
| 101 | + "filters": [ "query.text().replace(/当前上传[::]/,'')" ] |
102 | 102 | } |
103 | 103 | } |
104 | 104 | }, |
105 | 105 | "userExtendInfo": { |
106 | 106 | "page": "/Users/profile?uid=$user.id$", |
107 | 107 | "fields": { |
| 108 | + "comment": "暂不获取的数据置 0", |
| 109 | + "bonusPerHour": {"value":"0"}, |
108 | 110 | "joinTime": { |
109 | 111 | "selector": [ "th:contains('加入时间') + td" ], |
110 | 112 | "filters": [ "dateTime(query.text().trim()).isValid()?dateTime(query.text().trim()).valueOf():query.text().trim()"] |
111 | 113 | }, |
112 | 114 | "levelName": { |
113 | 115 | "selector": [ "a[href*='/Users/profile'][class*='User']" ], |
114 | 116 | "filters": [ "query.attr('class').replace(/[^ ]*\\s/,'').replace(/User.*/,'').toUpperCase()"] |
115 | | - }, |
116 | | - "seedingSize": {"value":"0"}, |
117 | | - "bonusPerHour": {"value":"0"} |
| 117 | + }, |
| 118 | + "bonus": { |
| 119 | + "selector": [ "#data-seedGH" ], |
| 120 | + "filters": [ "query.text()" ] |
| 121 | + } |
118 | 122 | } |
119 | 123 | }, |
| 124 | + "userSeedingTorrents": { |
| 125 | + "page": "/Torrents/mySeed", |
| 126 | + "fields": { |
| 127 | + "seedingSize": { |
| 128 | + "selector": ".panel-primary .panel-body td(6)", |
| 129 | + "filters": [ |
| 130 | + "(query != 0) ? query.sizeToNumber() : 0", |
| 131 | + "query.text()" |
| 132 | + ] |
| 133 | + } |
| 134 | + } |
| 135 | + }, |
120 | 136 | "common": { |
121 | 137 | "page": "/Torrents", |
122 | 138 | "fields": { |
|
0 commit comments