775 lines
20 KiB
JSON
775 lines
20 KiB
JSON
{
|
|
"AdapterCode": "nexusphp",
|
|
"DisplayName": "nexusphp",
|
|
"Version": "1.0.5",
|
|
"Status": "published",
|
|
"Runtime": "javascript",
|
|
"Description": "",
|
|
"Entry": "adapter.js",
|
|
"TimeoutSeconds": 30,
|
|
"Capabilities": [
|
|
{
|
|
"Name": "search",
|
|
"Method": "search",
|
|
"DisplayName": "????",
|
|
"Description": null,
|
|
"InputSchema": {
|
|
"keyword": {
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "?????"
|
|
},
|
|
"page": {
|
|
"Required": false,
|
|
"Default": 1,
|
|
"Description": "??,? 1 ??"
|
|
}
|
|
},
|
|
"OutputSchema": {
|
|
"Type": "array",
|
|
"Items": {
|
|
"detailUrl": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"downloadUrl": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??????(?? passkey ????????)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"size": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????(??)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"seeders": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"leechers": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"completed": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"year": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"resolution": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???(? 1080P)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"source": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??(WEB-DL/Blu-Ray ?)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"encoding": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??(x264/x265 ?)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"category": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"isFree": {
|
|
"Type": "boolean",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"isHr": {
|
|
"Type": "boolean",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? H&R",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"uploadAt": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???? ISO8601",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"freeDeadline": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????? ISO8601",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"promo": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????(free/half)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"torrentnameHtml": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? td ?? innerHTML, ? C# TorrentNameHtmlParser ?? subtitle + tags",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
},
|
|
"Fields": null
|
|
}
|
|
},
|
|
{
|
|
"Name": "detail",
|
|
"Method": "detail",
|
|
"DisplayName": "????",
|
|
"Description": null,
|
|
"InputSchema": {
|
|
"id": {
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "?? ID"
|
|
},
|
|
"detailUrl": {
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????(??,????)"
|
|
}
|
|
},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"title": {
|
|
"Type": "string",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "??",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"subtitle": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"description": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"size": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????(??????)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"seeders": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???(??????)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"leechers": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???(??????)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"completed": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???(??????)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"free": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????(free/50%)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"magnet": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"url": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????? URL",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"doubanId": {
|
|
"Type": "integer",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID (doubanId)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"imdbId": {
|
|
"Type": "integer",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID (imdbId)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"tmdbId": {
|
|
"Type": "integer",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID (tmdbId)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"tvdbId": {
|
|
"Type": "integer",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID (tvdbId)",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Name": "index",
|
|
"Method": "index",
|
|
"DisplayName": "????",
|
|
"Description": null,
|
|
"InputSchema": {},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"uploaded": {
|
|
"Type": "number",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "???(??)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"downloaded": {
|
|
"Type": "number",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "???(??)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"bonus": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"ratio": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"seeding": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"leeching": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"hr": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "H&R ????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"uid": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"userName": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Name": "userdetail",
|
|
"Method": "userdetail",
|
|
"DisplayName": "????",
|
|
"Description": null,
|
|
"InputSchema": {
|
|
"userId": {
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "?? ID"
|
|
}
|
|
},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"uid": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"userName": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"userClass": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"registeredAt": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???? YYYY-MM-DD",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"lastActivityAt": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"seedingScore": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"profileEmail": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"isSealed": {
|
|
"Type": "boolean",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???????",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Name": "sign",
|
|
"Method": "sign",
|
|
"DisplayName": "?? (sign)",
|
|
"Description": null,
|
|
"InputSchema": {},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"signed": {
|
|
"Type": "boolean",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"message": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????,? ????/?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"bonus": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??????(??)",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Name": "download",
|
|
"Method": "download",
|
|
"DisplayName": "??",
|
|
"Description": null,
|
|
"InputSchema": {
|
|
"id": {
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "?? ID"
|
|
},
|
|
"detailUrl": {
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????(??,???????????????)"
|
|
}
|
|
},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"downloadUrl": {
|
|
"Type": "string",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "??????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"size": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???????",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Name": "sync",
|
|
"Method": "sync",
|
|
"DisplayName": "????",
|
|
"Description": null,
|
|
"InputSchema": {},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"uploaded": {
|
|
"Type": "number",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "???(??)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"downloaded": {
|
|
"Type": "number",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "???(??)",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"bonus": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"ratio": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"seeding": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"leeching": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"hr": {
|
|
"Type": "number",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "H&R ????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"uid": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? ID",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"userName": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "???",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"email": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"classLevel": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"registerDate": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Name": "rss",
|
|
"Method": "rss",
|
|
"DisplayName": "?? (RSS/Atom)",
|
|
"Description": "???? RSS ? Atom feed, ??????????????",
|
|
"InputSchema": {
|
|
"baseUrl": {
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "???? URL (??????)"
|
|
},
|
|
"feedUrl": {
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? RSS/Atom URL (????)"
|
|
},
|
|
"rssPaths": {
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?? feed ????, ?? [/getrss.php, /torrentrss.php]"
|
|
}
|
|
},
|
|
"OutputSchema": {
|
|
"Type": "array",
|
|
"Items": {
|
|
"title": {
|
|
"Type": "string",
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"detailUrl": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "?????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"downloadUrl": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "??????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"description": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "RSS ??",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"pubDate": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"guid": {
|
|
"Type": "string",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "????",
|
|
"Items": null,
|
|
"Fields": null
|
|
}
|
|
},
|
|
"Fields": null
|
|
}
|
|
},
|
|
{
|
|
"Name": "hr",
|
|
"Method": "hr",
|
|
"DisplayName": "H&R ??",
|
|
"Description": "?? myhr.php, ?????? H&R ????????",
|
|
"InputSchema": {
|
|
"baseUrl": {
|
|
"Required": true,
|
|
"Default": null,
|
|
"Description": "???? URL"
|
|
},
|
|
"hrPath": {
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": "H&R ???, ?? /myhr.php"
|
|
}
|
|
},
|
|
"OutputSchema": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": {
|
|
"items": {
|
|
"Type": "array",
|
|
"Required": false,
|
|
"Default": null,
|
|
"Description": null,
|
|
"Items": {
|
|
"Type": "object",
|
|
"Items": null,
|
|
"Fields": null
|
|
},
|
|
"Fields": null
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |