Created
December 24, 2020 19:03
-
-
Save henryjfry/7bbcb4511f8923e71c863f483bce70ad to your computer and use it in GitHub Desktop.
wako helios json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"yts": { | |
"name": "YTS", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://yts.am", | |
"fallback_urls": [ | |
"https://yts.pm", | |
"https://yts.gs", | |
"https://www4.yify.is", | |
"https://yts.unblocked.vet", | |
"https://yts.unblocked.krd", | |
"https://ytss.unblocked.is" | |
], | |
"response_type": "json", | |
"trust_results": true, | |
"movie": { | |
"query": "/api/v2/list_movies.json?query_term={query}&sort_by=seeds&order_by=desc", | |
"keywords": "{imdbId}" | |
}, | |
"json_format": { | |
"results": "data.movies", | |
"sub_results": "torrents", | |
"url": "url", | |
"title": "title_long", | |
"seeds": "seeds", | |
"peers": "peers", | |
"size": "size_bytes", | |
"quality": "quality" | |
}, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"torrentapi": { | |
"name": "RARBG", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://torrentapi.org", | |
"fallback_urls": [], | |
"response_type": "json", | |
"time_to_wait_between_each_request_ms": 300, | |
"time_to_wait_on_too_many_request_ms": 2000, | |
"trust_results": true, | |
"token": { | |
"query": "/pubapi_v2.php?get_token=get_token&app_id=helios", | |
"token_validity_time_ms": 840000, | |
"token_format": { | |
"token": "token" | |
} | |
}, | |
"movie": { | |
"query": "/pubapi_v2.php?mode=search&search_imdb={query}&category=movies&format=json_extended&app_id=helios&token={token}", | |
"keywords": "{imdbId}" | |
}, | |
"episode": { | |
"query": "/pubapi_v2.php?mode=search&search_string={query}&category=tv&format=json_extended&app_id=helios&token={token}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/pubapi_v2.php?mode=search&search_string={query}&category=tv&format=json_extended&app_id=helios&token={token}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"json_format": { | |
"results": "torrent_results", | |
"url": "download", | |
"title": "title", | |
"seeds": "seeders", | |
"peers": "leechers", | |
"size": "size" | |
}, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"zooqle": { | |
"name": "zooqle", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://zooqle.com", | |
"fallback_urls": [ | |
"https://zooqle.t0r.club", | |
"https://zooqle-com.unblocksites.fun", | |
"https://zooqle.unblocked.win", | |
"https://zooqle.nocensor.xyz", | |
"https://zooqle.unblocked.llc", | |
"https://zooqle.unblocked.krd", | |
"https://zooqle.p4y.info" | |
], | |
"response_type": "text", | |
"separator": "+", | |
"movie": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search?q={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.table-torrents tbody tr')", | |
"title": "row.querySelector('a').textContent", | |
"peers": "row.querySelector('td:nth-child(6) .prog-r') ? row.querySelector('td:nth-child(6) .prog-r').textContent : 0", | |
"seeds": "row.querySelector('td:nth-child(6) .prog-l') ? row.querySelector('td:nth-child(6) .prog-l').textContent : 0", | |
"size": "row.querySelector('td:nth-child(4) .prog-l').textContent.replace('K','000')", | |
"url": "row.querySelectorAll('a')[2].getAttribute('href')" | |
}, | |
"source_is_in_sub_page": false, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"glodls": { | |
"name": "glodls", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://glodls.to", | |
"fallback_urls": [], | |
"response_type": "text", | |
"separator": "+", | |
"movie": { | |
"query": "/search_results.php?search={query}&cat=1&incldead=0&inclexternal=0&lang=1&sort=size&order=desc", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search_results.php?search={query}&cat=41&incldead=0&inclexternal=0&lang=1&sort=seeders&order=desc", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search_results.php?search={query}&cat=41&incldead=0&inclexternal=0&lang=1&sort=seeders&order=desc", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('table.ttable_headinner tbody tr.t-row:nth-child(odd)')", | |
"title": "row.querySelector('td:nth-child(2) a:nth-child(2)').textContent", | |
"peers": "row.querySelector('td:nth-child(7)').textContent", | |
"seeds": "row.querySelector('td:nth-child(6)').textContent", | |
"size": "row.querySelector('td:nth-child(5)').textContent", | |
"url": "row.querySelector('td:nth-child(4) a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"btscene": { | |
"name": "btscene", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "http://btscene.today", | |
"fallback_urls": [], | |
"response_type": "text", | |
"separator": "+", | |
"movie": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search?q={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.rtable tbody tr.row')", | |
"title": "row.querySelector('a').textContent", | |
"peers": "row.querySelector('td:nth-child(5)').textContent", | |
"seeds": "row.querySelector('td:nth-child(4)').textContent", | |
"size": "row.querySelector('td:nth-child(2)').textContent", | |
"url": "row.querySelector('td:nth-child(6) a').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": false, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"magnetdl": { | |
"name": "MagnetDL", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.magnetdl.com", | |
"fallback_urls": [ | |
"https://torrentquest.com" | |
], | |
"response_type": "text", | |
"separator": "-", | |
"movie": { | |
"query": "/{titleFirstLetter}/{query}/", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/{titleFirstLetter}/{query}/", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/{titleFirstLetter}/{query}/", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('table.download tbody tr:nth-child(odd)')", | |
"title": "row.querySelector('td:nth-child(2) a') ? row.querySelector('td:nth-child(2) a').getAttribute('title') : ''", | |
"peers": "row.querySelector('td:nth-child(8)') ? row.querySelector('td:nth-child(8)').textContent : ''", | |
"seeds": "row.querySelector('td:nth-child(7)') ? row.querySelector('td:nth-child(7)').textContent : ''", | |
"size": "row.querySelector('td:nth-child(6)') ? row.querySelector('td:nth-child(6)').textContent.replace(',','') : ''", | |
"url": "row.querySelector('td:nth-child(1) a') ? row.querySelector('td:nth-child(1) a').getAttribute('href') : ''" | |
}, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"yourbittorrent": { | |
"name": "YourBittorent", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://yourbittorrent.com", | |
"fallback_urls": [ | |
"https://yourbittorrent2.com" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/?v=&c=1&q={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/?v=&c=3&q={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/?v=&c=3&q={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/?v=&c=&q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('tr.table-default')", | |
"title": "row.querySelector('td:nth-child(2)').textContent", | |
"peers": "row.querySelector('td:nth-child(6)').textContent", | |
"seeds": "row.querySelector('td:nth-child(7)').textContent", | |
"size": "row.querySelector('td:nth-child(4)').textContent", | |
"url": "row.querySelector('td:nth-child(3) a:nth-child(3)').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"thepiratebay": { | |
"name": "The Pirate Bay", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://apibay.org", | |
"fallback_urls": [], | |
"response_type": "json", | |
"movie": { | |
"query": "/q.php?q={query}&cat=207,202,201", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/q.php?q={query}&cat=208,205", | |
"keywords": [ | |
"{title} {episodeCode}" | |
] | |
}, | |
"season": { | |
"query": "/q.php?q={query}&cat=208,205", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"json_format": { | |
"title": "name", | |
"seeds": "seeders", | |
"peers": "leechers", | |
"size": "size", | |
"hash": "info_hash" | |
}, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"_1337x": { | |
"name": "1337x", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://1337x.to", | |
"fallback_urls": [ | |
"https://1337x.st", | |
"https://1337x.is", | |
"https://1337x.am", | |
"https://x1337x.ws", | |
"https://x1337x.eu", | |
"https://x1337x.se", | |
"https://1337x.unblocked.llc", | |
"https://1337x.unblocker.cc", | |
"https://1337x.unblockall.org" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/category-search/{query}/Movies/1/", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/sort-category-search/{query}/TV/size/desc/1/", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/sort-category-search/{query}/TV/size/desc/1/", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/category-search/{query}/Anime/1/", | |
"keywords": "{title} {episode}" | |
}, | |
"separator": "+", | |
"html_parser": { | |
"row": "doc.querySelectorAll('tbody > tr')", | |
"title": "row.querySelector('a:nth-child(2)').innerHTML", | |
"peers": "row.querySelector('.leeches').innerHTML", | |
"seeds": "row.querySelector('.seeds').innerHTML", | |
"size": "row.querySelector('tbody > tr .size').textContent.split('B')[0] + 'B'", | |
"url": "row.querySelector('a:nth-child(2)').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": true, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"torlock2": { | |
"name": "TORLOCK (anime)", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.torlock2.com", | |
"fallback_urls": [], | |
"response_type": "text", | |
"anime": { | |
"query": "/all/torrents/{query}.html", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.panel-default tbody tr')", | |
"title": "row.querySelector('a:nth-child(2)').textContent", | |
"peers": "row.querySelector('.tdl').textContent", | |
"seeds": "row.querySelector('.tul').textContent", | |
"size": "row.querySelector('.ts').textContent", | |
"url": "'/tor/'+ row.querySelector('a').getAttribute('href').split('/')[2]+'.torrent'" | |
}, | |
"separator": "-", | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"nayaa": { | |
"name": "Nyaa (anime)", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://nyaa.si", | |
"fallback_urls": [], | |
"response_type": "text", | |
"anime": { | |
"query": "/?f=0&c=1_0&q={query}&s=seeders&o=desc", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"separator": "+", | |
"html_parser": { | |
"row": "doc.querySelectorAll('.torrent-list tbody tr')", | |
"title": "row.querySelector('td:nth-child(2) a:last-child').textContent", | |
"peers": "row.querySelector('td:nth-child(7)').textContent", | |
"seeds": "row.querySelector('td:nth-child(6)').textContent", | |
"size": "row.querySelector('td:nth-child(4)').textContent", | |
"url": "row.querySelector('td:nth-child(3) a:nth-child(2)').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": false, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"torrent9": { | |
"name": "Torrent9", | |
"enabled": false, | |
"languages": [ | |
"fr" | |
], | |
"base_url": "https://ww1.torrent9.is", | |
"fallback_urls": [ | |
"https://www.torrent9.uno", | |
"https://www.torrent9.to" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/search_torrent/{query}.html", | |
"keywords": [ | |
"{title.fr}", | |
"{title}" | |
] | |
}, | |
"episode": { | |
"query": "/search_torrent/{query}.html", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search_torrent/{query}.html", | |
"keywords": "{title} {seasonCode}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.table-responsive tr')", | |
"title": "row.querySelector('td:nth-child(1) a').textContent", | |
"peers": "row.querySelector('td:nth-child(4)').textContent", | |
"seeds": "row.querySelector('td:nth-child(3)').textContent", | |
"size": "row.querySelector('td:nth-child(2)').textContent", | |
"url": "row.querySelector('td:nth-child(1) a').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": true, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"eztv": { | |
"name": "EZTV", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://eztv.io", | |
"fallback_urls": [ | |
"https://eztv.re", | |
"https://eztv.ag", | |
"https://eztv.it", | |
"https://eztv.ch", | |
"https://eztv.unblocked.llc", | |
"https://eztv.unblocker.cc" | |
], | |
"response_type": "text", | |
"episode": { | |
"query": "/search/{query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search/{query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('tr.forum_header_border')", | |
"title": "row.querySelector('td:nth-child(2)').textContent", | |
"peers": "row.querySelector('td:nth-child(6)').textContent", | |
"seeds": "row.querySelector('td:nth-child(6)').textContent", | |
"size": "row.querySelector('td:nth-child(4)').textContent", | |
"url": "row.querySelector('td:nth-child(3) a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"legittorrents": { | |
"name": "Legit Torrents", | |
"enabled": false, | |
"languages": [ | |
"en" | |
], | |
"base_url": "http://www.legittorrents.info", | |
"response_type": "text", | |
"movie": { | |
"query": "/index.php?page=torrents&active=1&search={query}&category=1", | |
"keywords": "{title} " | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('#bodyarea tr table:nth-child(3) table.lista tr')", | |
"title": "row.querySelector('td:nth-child(2) a').textContent", | |
"peers": "row.querySelector('td:nth-child(6)').textContent", | |
"seeds": "row.querySelector('td:nth-child(5)').textContent", | |
"size": null, | |
"url": "row.querySelector('td:nth-child(3) a').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": false, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"movcr": { | |
"name": "MovCr", | |
"enabled": false, | |
"languages": [ | |
"in", | |
"en" | |
], | |
"base_url": "https://movcr.tv", | |
"fallback_urls": [ | |
"https://movcr.cc" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/search/search.php?q={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search/search.php?q={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search/search.php?q={query}", | |
"keywords": "{title} {seasonCode}" | |
}, | |
"anime": { | |
"query": "", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelector('.table-list-wrap').querySelectorAll('tbody tr')", | |
"title": "row.querySelector('a:nth-child(2)').innerHTML", | |
"peers": "row.querySelector('.coll-2').innerHTML.split('/')[1]", | |
"seeds": "row.querySelector('.coll-2').innerHTML.split('/')[0]", | |
"size": "row.querySelector('.leeches').innerHTML", | |
"url": "row.querySelector('a:nth-child(2)').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": true, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"limetorrents": { | |
"name": "limetorrents", | |
"enabled": false, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.limetorrents.info", | |
"fallback_urls": [ | |
"https://www.limetorrents.asia", | |
"https://www.limetorrents.zone" | |
], | |
"response_type": "text", | |
"separator": "-", | |
"movie": { | |
"query": "/search/movies/{query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search/tv/{query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search/tv/{query}", | |
"keywords": "{title} {seasonCode}" | |
}, | |
"anime": { | |
"query": "/search/anime/{query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.table2 tbody tr:nth-child(n+2)')", | |
"title": "row.querySelector('.tt-name').textContent", | |
"peers": "row.querySelector('.tdseed').textContent.replace(',','')", | |
"seeds": "row.querySelector('.tdleech').textContent.replace(',','')", | |
"size": "row.querySelector('.tdnormal:nth-child(3)').textContent", | |
"url": "row.querySelector('.tt-name a:nth-child(2)').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": true, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"torrentgalaxy": { | |
"name": "torrentgalaxy", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://torrentgalaxy.org", | |
"fallback_urls": [ | |
"https://torrentgalaxy.to", | |
"https://torrentgalaxy.org", | |
"https://torrentgalaxy.pw" | |
], | |
"response_type": "text", | |
"separator": "+", | |
"movie": { | |
"query": "/torrents.php?search={query}", | |
"keywords": "{imdbId}" | |
}, | |
"episode": { | |
"query": "/torrents.php?c41=1&c5=1&c6=1&c7=1&search={query}&lang=0&nox=2", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/torrents.php?c41=1&c5=1&c6=1&c7=1&search={query}&lang=0&nox=2", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/torrents.php?c28=1&search={query}&lang=0&nox=2", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.tgxtable .tgxtablerow')", | |
"title": "row.querySelectorAll('a') ? row.querySelectorAll('a')[1].getAttribute('title') : ''", | |
"peers": "row.querySelectorAll('span[title=\"Seeders/Leechers\"] b')[1].textContent", | |
"seeds": "row.querySelectorAll('span[title=\"Seeders/Leechers\"] b')[0].textContent", | |
"size": "row.querySelectorAll('.badge-secondary')[0].textContent", | |
"url": "row.querySelectorAll('a') ? row.querySelectorAll('a')[4].getAttribute('href') : null" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"bitlord": { | |
"name": "bitlord", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://bitlordsearch.com", | |
"response_type": "text", | |
"movie": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search?q={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('#container table tbody tr.bls-row')", | |
"title": "row.querySelector('.title').textContent", | |
"peers": "row.querySelector('.peers').textContent", | |
"seeds": "row.querySelector('.seeds').textContent", | |
"size": "(row.querySelector('.size').textContent < 120 ? row.querySelector('.size').textContent * 1024 : (row.querySelector('.size').textContent > 122880 ? row.querySelector('.size').textContent / 1204 : row.querySelector('.size').textContent))+' MB'", | |
"url": "row.querySelector('.magnet-button').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"kickass": { | |
"name": "kickass", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://thekat.app", | |
"fallback_urls": [ | |
"https://kat.li", | |
"https://thekat.info", | |
"https://kickass.cm", | |
"https://kat.how", | |
"https://kickass.vc", | |
"https://kickass2.biz", | |
"https://kickass2.st" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/usearch/{query}%20category:movies/", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/usearch/{query}%20category:tv/", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/usearch/{query}%20category:tv/", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/usearch/{query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('table:nth-child(2) tbody tr:not(.firstr)')", | |
"title": "row.querySelector('.cellMainLink').textContent", | |
"peers": "row.querySelectorAll('td')[4].textContent", | |
"seeds": "row.querySelectorAll('td')[3].textContent", | |
"size": "row.querySelector('.nobr').textContent", | |
"url": "decodeURIComponent(row.querySelectorAll('a')[1].getAttribute('href').match(/magnet(.*)/)[0])" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"skytorrents": { | |
"name": "skytorrents", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.skytorrents.lol", | |
"fallback_urls": [], | |
"response_type": "text", | |
"separator": "+", | |
"movie": { | |
"query": "?query={query}&category=movie", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "?query={query}&category=show", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "?query={query}&category=show", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.result')", | |
"title": "row.querySelector('td:nth-child(1) a').textContent", | |
"peers": "row.querySelector('td:nth-child(6)').textContent", | |
"seeds": "row.querySelector('td:nth-child(5)').textContent", | |
"size": "row.querySelector('td:nth-child(2)').textContent", | |
"url": "row.querySelectorAll('td:nth-child(1) a')[2].getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"solidtorrents": { | |
"name": "solidtorrents", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://solidtorrents.net/api/v1/search?q={query}&category=video&sort=seeders", | |
"response_type": "json", | |
"movie": { | |
"query": "", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"json_format": { | |
"results": "results", | |
"url": "magnet", | |
"title": "title", | |
"seeds": "swarm.seeders", | |
"peers": "swarm.leechers", | |
"size": "size" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"torrentdownloads": { | |
"name": "torrentdownloads", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.torrentdownloads.me", | |
"fallback_urls": [ | |
"https://www.torrentdownloads.info", | |
"http://torrentdownloads.d4.re" | |
], | |
"response_type": "text", | |
"separator": "+", | |
"source_is_in_sub_page": true, | |
"movie": { | |
"query": "/search/?search={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search/?search={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search/?search={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search/?search={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.inner_container')[1].querySelectorAll('.grey_bar3')", | |
"title": "row.querySelector('p a').textContent", | |
"peers": "row.querySelector('span:nth-child(3)').textContent", | |
"seeds": "row.querySelector('span:nth-child(4)').textContent", | |
"size": "row.querySelector('span:nth-child(5)').textContent", | |
"url": "row.querySelector('p a').getAttribute('href').match('http') || row.querySelector('p a').getAttribute('href').match('php') ? null : row.querySelector('p a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"torrentdownload": { | |
"name": "torrentdownload", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.torrentdownload.info", | |
"response_type": "text", | |
"separator": "+", | |
"source_is_in_sub_page": true, | |
"movie": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search?q={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('table:nth-of-type(2) tbody tr:not(:first-child)')", | |
"title": "row.querySelector('.tt-name a').textContent", | |
"peers": "row.querySelector('.tdleech').textContent.replace(',','')", | |
"seeds": "row.querySelector('.tdseed').textContent.replace(',','')", | |
"size": "row.querySelector('.tdnormal:nth-of-type(3)').textContent", | |
"url": "row.querySelector('.tt-name a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"yohoho": { | |
"name": "YOHOHO", | |
"enabled": false, | |
"languages": [ | |
"ru" | |
], | |
"base_url": "https://4h0y.yohoho.cc", | |
"response_type": "text", | |
"movie": { | |
"query": "/?title={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/?title={query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('tbody > tr')", | |
"title": "row.querySelector('td:nth-child(3) span').innerText", | |
"peers": "2", | |
"seeds": "2", | |
"size": "row.querySelector('td:nth-child(4) div').innerText", | |
"url": "row.querySelector('td:nth-child(5) a').getAttribute('href')" | |
} | |
}, | |
"rutor": { | |
"name": "RuTor", | |
"enabled": false, | |
"languages": [ | |
"ru" | |
], | |
"base_url": "http://rutor.info", | |
"response_type": "text", | |
"movie": { | |
"query": "/search/{query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search/{query}", | |
"keywords": "{title} {season}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('tr.gai, tr.tum')", | |
"title": "row.querySelector('td:nth-child(2)').innerText", | |
"peers": "row.querySelector('td:nth-child(5) span.green').innerText", | |
"seeds": "row.querySelector('td:nth-child(5) span.red').innerText", | |
"size": "row.querySelector('td:nth-child(4)').innerText", | |
"url": "row.querySelector('td:nth-child(2) a:nth-child(1)').getAttribute('href')" | |
} | |
}, | |
"extratorrent": { | |
"name": "ExtraTorrent", | |
"enabled": false, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://extratorrent.ag", | |
"response_type": "text", | |
"movie": { | |
"query": "/search/?search={query}&new=1&x=0&y=0", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search/?search={query}&new=1&x=0&y=0", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search/?search={query}&new=1&x=0&y=0", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search/?search={query}&new=1&x=0&y=0", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('table.tl tbody tr')", | |
"title": "row.querySelector('td.tli > a').textContent", | |
"peers": "row.querySelector('td:nth-child(7)').textContent", | |
"seeds": "row.querySelector('td:nth-child(6)').textContent", | |
"size": "row.querySelector('td:nth-child(5)').textContent", | |
"url": "row.querySelector('table.tl td:nth-child(1) > a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"anirena": { | |
"name": "AniRena", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://www.anirena.com", | |
"response_type": "text", | |
"anime": { | |
"query": "/index.php?t=2&s={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('div.full2 table tbody tr')", | |
"title": "row.querySelector('td.torrents_small_info_data1').textContent", | |
"peers": "row.querySelector('td.torrents_small_leechers_data1').textContent", | |
"seeds": "row.querySelector('td.torrents_small_seeders_data1').textContent", | |
"size": "row.querySelector('td.torrents_small_size_data1').textContent", | |
"url": "row.querySelector('td.torrents_small_info_data2 > div > a:nth-child(2)').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"anidex": { | |
"name": "AniDex", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://anidex.info", | |
"response_type": "text", | |
"anime": { | |
"query": "/?q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('div tbody tr')", | |
"title": "row.querySelector('span.span-not-1440').textContent", | |
"peers": "row.querySelector('td.text-danger.text-right').textContent", | |
"seeds": "row.querySelector('td.text-success.text-right').textContent", | |
"size": "row.querySelector('td.text-center.td-992').textContent", | |
"url": "row.querySelector('td:nth-child(6) > a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"animetosho": { | |
"name": "Anime Tosho", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://animetosho.org", | |
"response_type": "text", | |
"anime": { | |
"query": "/search?q={query}", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('div.home_list_entry')", | |
"title": "row.querySelector('div.link > a').textContent", | |
"peers": "row.querySelectorAll('.links > span').length > 1 && row.querySelectorAll('.links > span')[1].getAttribute('title') ? row.querySelectorAll('.links > span')[1].getAttribute('title').match(/Leechers:\\s?([0-9])*/)[1] : null", | |
"seeds": "row.querySelectorAll('.links > span').length > 1 && row.querySelectorAll('.links > span')[1].getAttribute('title') ? row.querySelectorAll('.links > span')[1].getAttribute('title').match(/Seeders:\\s?([0-9])*/)[1] : null", | |
"size": "row.querySelector('div.size').textContent", | |
"url": "row.querySelector('.links a:nth-child(3)').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"digbt": { | |
"name": "DIGBT", | |
"enabled": false, | |
"languages": [ | |
"en" | |
], | |
"base_url": "https://digbt.unblocked.nz", | |
"fallback_urls": [ | |
"https://www.digbt.org" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/search/{query}-length-1/", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/search/{query}-length-1/?c=video&s=length&u=None", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/search/{query}-length-1/", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/search/{query}-length-1/?c=video&s=length&u=None", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('.x-item')", | |
"title": "row.querySelector('a.title').textContent", | |
"peers": null, | |
"seeds": null, | |
"size": "row.querySelector('.tail').textContent.match(/Size: (.*) D/)[1]", | |
"url": "row.querySelector('div.tail > a').getAttribute('href')" | |
}, | |
"title_replacement": { | |
".": "", | |
":": "", | |
"'": "", | |
"&": "" | |
} | |
}, | |
"ilcorsaronero": { | |
"name": "IlCorsaroNero", | |
"enabled": false, | |
"languages": [ | |
"it" | |
], | |
"base_url": "http://ilcorsaronero.ch", | |
"fallback_urls": [], | |
"response_type": "text", | |
"movie": { | |
"query": "/argh.php?search={query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/argh.php?search={query}", | |
"keywords": [ | |
"{title.it} {episodeCode}", | |
"{title.original} {episodeCode}" | |
] | |
}, | |
"season": { | |
"query": "/argh.php?search={query}", | |
"keywords": [ | |
"{title.it} {seasonCode}", | |
"{title.original} {seasonCode}" | |
] | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('tr.odd, tr.odd2')", | |
"title": "row.querySelector('td:nth-child(2)').textContent", | |
"peers": "row.querySelector('td:nth-child(7 )').textContent", | |
"seeds": "row.querySelector('td:nth-child(6)').textContent", | |
"size": "row.querySelector('td:nth-child(3)').textContent", | |
"url": "'magnet:?xt=urn:btih:'+ row.querySelector('input').value" | |
}, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
}, | |
"pirateiro": { | |
"name": "pirateiro", | |
"enabled": true, | |
"languages": [ | |
"en" | |
], | |
"base_url": "http://pirateiro.com", | |
"fallback_urls": [ | |
"https://pirateiro.unblocked.nz" | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/torrents/?c300=1&search={query}&orderby=tamanho", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/torrents/?search={query}&c700=1&qualityvideo=0&audiolanguage=0&subtitle=0&imdbrating=0", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/torrents/?search={query}&c700=1&qualityvideo=0&audiolanguage=0&subtitle=0&imdbrating=0", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/torrents/?search={query}&c100=1&c700=1&qualityvideo=0&audiolanguage=0&subtitle=0&imdbrating=0", | |
"keywords": "{title} {absoluteNumber}" | |
}, | |
"html_parser": { | |
"row": "doc.querySelectorAll('tr.impar')", | |
"title": "row.querySelector('a > b').textContent", | |
"peers": "row.querySelector('td:nth-child(6) > b > font').textContent.replace(' ', '')", | |
"seeds": "row.querySelector('b > font').textContent.replace(' ', '')", | |
"size": "row.querySelector('td > font').textContent", | |
"url": "row.querySelector('a.imagnet.icon16').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": false | |
}, | |
"corsarored": { | |
"name": "Corsaro.red", | |
"enabled": false, | |
"languages": [ | |
"it" | |
], | |
"base_url": "https://corsaro.red/api/search", | |
"response_type": "json", | |
"http_method": "POST", | |
"movie": { | |
"query": "{\"term\":\"{query}\",\"category\":\"2\"}", | |
"keywords": [ | |
"{title.it} {year}", | |
"{title.original} {year}" | |
] | |
}, | |
"episode": { | |
"query": "{\"term\":\"{query}\",\"category\":\"1\"}", | |
"keywords": [ | |
"{title.it} {episodeCode}", | |
"{title.original} {episodeCode}" | |
] | |
}, | |
"season": { | |
"query": "{\"term\":\"{query}\",\"category\":\"1\"}", | |
"keywords": [ | |
"{title.it} {seasonCode}", | |
"{title.original} {seasonCode}" | |
] | |
}, | |
"anime": { | |
"query": "{\"term\":\"{query}\",\"category\":\"7\"}", | |
"keywords": [ | |
"{title.it} {episodeCode}", | |
"{title.original} {episodeCode}" | |
] | |
}, | |
"json_format": { | |
"results": "results", | |
"url": "magnet", | |
"title": "title", | |
"seeds": "seeders", | |
"peers": "leechers", | |
"size": "size", | |
"quality": "description" | |
} | |
}, | |
"oxtorrent": { | |
"name": "oxtorrent", | |
"enabled": true, | |
"languages": [ | |
"fr" | |
], | |
"base_url": "https://www.oxtorrent.com", | |
"fallback_urls": [ | |
], | |
"response_type": "text", | |
"movie": { | |
"query": "/recherche/{query}", | |
"keywords": "{title} {year}" | |
}, | |
"episode": { | |
"query": "/recherche/{query}", | |
"keywords": "{title} {episodeCode}" | |
}, | |
"season": { | |
"query": "/recherche/{query}", | |
"keywords": [ | |
"{title} {seasonCode}", | |
"{title} season" | |
] | |
}, | |
"anime": { | |
"query": "/recherche/{query}", | |
"keywords": "{title} {episode}" | |
}, | |
"separator": "%20", | |
"html_parser": { | |
"row": "doc.querySelectorAll('tbody > tr')", | |
"title": "row.querySelector('a:nth-child(2)').innerHTML", | |
"peers": "row.querySelector(':nth-child(4)').textContent.trim()", | |
"seeds": "row.querySelector(':nth-child(3)').textContent.trim()", | |
"size": "row.querySelector('td:nth-child(2)').textContent.trim()", | |
"url": "row.querySelector('a:nth-child(2)').getAttribute('href')" | |
}, | |
"source_is_in_sub_page": true, | |
"title_replacement": { | |
"'s": "s", | |
"\"": "" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment