MosesNZ

A4K

Oct 8th, 2020 (edited)
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.65 KB | None | 0 0
  1. {
  2. "yts": {
  3. "name": "YTS",
  4. "enabled": true,
  5. "languages": ["en"],
  6. "base_url": "https://yts.am",
  7. "fallback_urls": ["https://yts.pm", "https://yts.gs", "https://www4.yify.is", "https://yts.unblocked.vet", "https://yts.unblocked.krd", "https://ytss.unblocked.is"],
  8. "response_type": "json",
  9. "trust_results": true,
  10. "movie": {
  11. "query": "/api/v2/list_movies.json?query_term={query}&sort_by=seeds&order_by=desc",
  12. "keywords": "{imdbId}"
  13. },
  14. "json_format": {
  15. "results": "data.movies",
  16. "sub_results": "torrents",
  17. "url": "url",
  18. "title": "title_long",
  19. "seeds": "seeds",
  20. "peers": "peers",
  21. "size": "size_bytes",
  22. "quality": "quality"
  23. },
  24. "title_replacement": {
  25. "'s": "s",
  26. "\"": ""
  27. }
  28. },
  29. "torrentapi": {
  30. "name": "RARBG",
  31. "enabled": true,
  32. "languages": ["en"],
  33. "base_url": "https://torrentapi.org",
  34. "fallback_urls": [],
  35. "response_type": "json",
  36. "time_to_wait_between_each_request_ms": 300,
  37. "time_to_wait_on_too_many_request_ms": 2000,
  38. "trust_results": true,
  39. "token": {
  40. "query": "/pubapi_v2.php?get_token=get_token&app_id=helios",
  41. "token_validity_time_ms": 840000,
  42. "token_format": {
  43. "token": "token"
  44. }
  45. },
  46. "movie": {
  47. "query": "/pubapi_v2.php?mode=search&search_imdb={query}&category=movies&format=json_extended&app_id=helios&token={token}",
  48. "keywords": "{imdbId}"
  49. },
  50. "episode": {
  51. "query": "/pubapi_v2.php?mode=search&search_string={query}&category=tv&format=json_extended&app_id=helios&token={token}",
  52. "keywords": "{title} {episodeCode}"
  53. },
  54. "season": {
  55. "query": "/pubapi_v2.php?mode=search&search_string={query}&category=tv&format=json_extended&app_id=helios&token={token}",
  56. "keywords": ["{title} {seasonCode}", "{title} season"]
  57. },
  58. "json_format": {
  59. "results": "torrent_results",
  60. "url": "download",
  61. "title": "title",
  62. "seeds": "seeders",
  63. "peers": "leechers",
  64. "size": "size"
  65. },
  66. "title_replacement": {
  67. "'s": "s",
  68. "\"": ""
  69. }
  70. },
  71. "zooqle": {
  72. "name": "zooqle",
  73. "enabled": true,
  74. "languages": ["en"],
  75. "base_url": "https://zooqle.com",
  76. "fallback_urls": [
  77. "https://zooqle.t0r.club",
  78. "https://zooqle-com.unblocksites.fun",
  79. "https://zooqle.unblocked.win",
  80. "https://zooqle.nocensor.xyz",
  81. "https://zooqle.unblocked.llc",
  82. "https://zooqle.unblocked.krd",
  83. "https://zooqle.p4y.info"
  84. ],
  85. "response_type": "text",
  86. "separator": "+",
  87. "movie": {
  88. "query": "/search?q={query}",
  89. "keywords": "{title} {year}"
  90. },
  91. "episode": {
  92. "query": "/search?q={query}",
  93. "keywords": "{title} {episodeCode}"
  94. },
  95. "season": {
  96. "query": "/search?q={query}",
  97. "keywords": ["{title} {seasonCode}", "{title} season"]
  98. },
  99. "anime": {
  100. "query": "/search?q={query}",
  101. "keywords": "{title} {absoluteNumber}"
  102. },
  103. "html_parser": {
  104. "row": "doc.querySelectorAll('.table-torrents tbody tr')",
  105. "title": "row.querySelector('a').textContent",
  106. "peers": "row.querySelector('td:nth-child(6) .prog-r') ? row.querySelector('td:nth-child(6) .prog-r').textContent : 0",
  107. "seeds": "row.querySelector('td:nth-child(6) .prog-l') ? row.querySelector('td:nth-child(6) .prog-l').textContent : 0",
  108. "size": "row.querySelector('td:nth-child(4) .prog-l').textContent.replace('K','000')",
  109. "url": "row.querySelectorAll('a')[2].getAttribute('href')"
  110. },
  111. "source_is_in_sub_page": false,
  112. "title_replacement": {
  113. ".": "",
  114. ":": "",
  115. "'": "",
  116. "&": ""
  117. }
  118. },
  119. "glodls": {
  120. "name": "glodls",
  121. "enabled": true,
  122. "languages": ["en"],
  123. "base_url": "https://glodls.to",
  124. "fallback_urls": [],
  125. "response_type": "text",
  126. "separator": "+",
  127. "movie": {
  128. "query": "/search_results.php?search={query}&cat=1&incldead=0&inclexternal=0&lang=1&sort=size&order=desc",
  129. "keywords": "{title} {year}"
  130. },
  131. "episode": {
  132. "query": "/search_results.php?search={query}&cat=41&incldead=0&inclexternal=0&lang=1&sort=seeders&order=desc",
  133. "keywords": "{title} {episodeCode}"
  134. },
  135. "season": {
  136. "query": "/search_results.php?search={query}&cat=41&incldead=0&inclexternal=0&lang=1&sort=seeders&order=desc",
  137. "keywords": ["{title} {seasonCode}", "{title} season"]
  138. },
  139. "html_parser": {
  140. "row": "doc.querySelectorAll('table.ttable_headinner tbody tr.t-row:nth-child(odd)')",
  141. "title": "row.querySelector('td:nth-child(2) a:nth-child(2)').textContent",
  142. "peers": "row.querySelector('td:nth-child(7)').textContent",
  143. "seeds": "row.querySelector('td:nth-child(6)').textContent",
  144. "size": "row.querySelector('td:nth-child(5)').textContent",
  145. "url": "row.querySelector('td:nth-child(4) a').getAttribute('href')"
  146. },
  147. "title_replacement": {
  148. ".": "",
  149. ":": "",
  150. "'": "",
  151. "&": ""
  152. }
  153. },
  154. "btscene": {
  155. "name": "btscene",
  156. "enabled": true,
  157. "languages": ["en"],
  158. "base_url": "http://btscene.today",
  159. "fallback_urls": [],
  160. "response_type": "text",
  161. "separator": "+",
  162. "movie": {
  163. "query": "/search?q={query}",
  164. "keywords": "{title} {year}"
  165. },
  166. "episode": {
  167. "query": "/search?q={query}",
  168. "keywords": "{title} {episodeCode}"
  169. },
  170. "season": {
  171. "query": "/search?q={query}",
  172. "keywords": ["{title} {seasonCode}", "{title} season"]
  173. },
  174. "anime": {
  175. "query": "/search?q={query}",
  176. "keywords": "{title} {absoluteNumber}"
  177. },
  178. "html_parser": {
  179. "row": "doc.querySelectorAll('.rtable tbody tr.row')",
  180. "title": "row.querySelector('a').textContent",
  181. "peers": "row.querySelector('td:nth-child(5)').textContent",
  182. "seeds": "row.querySelector('td:nth-child(4)').textContent",
  183. "size": "row.querySelector('td:nth-child(2)').textContent",
  184. "url": "row.querySelector('td:nth-child(6) a').getAttribute('href')"
  185. },
  186. "source_is_in_sub_page": false,
  187. "title_replacement": {
  188. ".": "",
  189. ":": "",
  190. "'": "",
  191. "&": ""
  192. }
  193. },
  194. "magnetdl": {
  195. "name": "MagnetDL",
  196. "enabled": true,
  197. "languages": ["en"],
  198. "base_url": "https://www.magnetdl.com",
  199. "fallback_urls": ["https://torrentquest.com"],
  200. "response_type": "text",
  201. "separator": "-",
  202. "movie": {
  203. "query": "/{titleFirstLetter}/{query}/",
  204. "keywords": "{title} {year}"
  205. },
  206. "episode": {
  207. "query": "/{titleFirstLetter}/{query}/",
  208. "keywords": "{title} {episodeCode}"
  209. },
  210. "season": {
  211. "query": "/{titleFirstLetter}/{query}/",
  212. "keywords": ["{title} {seasonCode}", "{title} season"]
  213. },
  214. "html_parser": {
  215. "row": "doc.querySelectorAll('table.download tbody tr:nth-child(odd)')",
  216. "title": "row.querySelector('td:nth-child(2) a') ? row.querySelector('td:nth-child(2) a').getAttribute('title') : ''",
  217. "peers": "row.querySelector('td:nth-child(8)') ? row.querySelector('td:nth-child(8)').textContent : ''",
  218. "seeds": "row.querySelector('td:nth-child(7)') ? row.querySelector('td:nth-child(7)').textContent : ''",
  219. "size": "row.querySelector('td:nth-child(6)') ? row.querySelector('td:nth-child(6)').textContent.replace(',','') : ''",
  220. "url": "row.querySelector('td:nth-child(1) a') ? row.querySelector('td:nth-child(1) a').getAttribute('href') : ''"
  221. },
  222. "title_replacement": {
  223. "'s": "s",
  224. "\"": ""
  225. }
  226. },
  227. "yourbittorrent": {
  228. "name": "YourBittorent",
  229. "enabled": true,
  230. "languages": ["en"],
  231. "base_url": "https://yourbittorrent.com",
  232. "fallback_urls": ["https://yourbittorrent2.com"],
  233. "response_type": "text",
  234. "movie": {
  235. "query": "/?v=&c=1&q={query}",
  236. "keywords": "{title} {year}"
  237. },
  238. "episode": {
  239. "query": "/?v=&c=3&q={query}",
  240. "keywords": "{title} {episodeCode}"
  241. },
  242. "season": {
  243. "query": "/?v=&c=3&q={query}",
  244. "keywords": ["{title} {seasonCode}", "{title} season"]
  245. },
  246. "anime": {
  247. "query": "/?v=&c=&q={query}",
  248. "keywords": "{title} {absoluteNumber}"
  249. },
  250. "html_parser": {
  251. "row": "doc.querySelectorAll('tr.table-default')",
  252. "title": "row.querySelector('td:nth-child(2)').textContent",
  253. "peers": "row.querySelector('td:nth-child(6)').textContent",
  254. "seeds": "row.querySelector('td:nth-child(7)').textContent",
  255. "size": "row.querySelector('td:nth-child(4)').textContent",
  256. "url": "row.querySelector('td:nth-child(3) a:nth-child(3)').getAttribute('href')"
  257. },
  258. "title_replacement": {
  259. ".": "",
  260. ":": "",
  261. "'": "",
  262. "&": ""
  263. }
  264. },
  265. "thepiratebay": {
  266. "name": "The Pirate Bay",
  267. "enabled": true,
  268. "languages": ["en"],
  269. "base_url": "https://apibay.org",
  270. "fallback_urls": [],
  271. "response_type": "json",
  272. "movie": {
  273. "query": "/q.php?q={query}&cat=207,202,201",
  274. "keywords": "{title} {year}"
  275. },
  276. "episode": {
  277. "query": "/q.php?q={query}&cat=208,205",
  278. "keywords": ["{title} {episodeCode}"]
  279. },
  280. "season": {
  281. "query": "/q.php?q={query}&cat=208,205",
  282. "keywords": ["{title} {seasonCode}", "{title} season"]
  283. },
  284. "json_format": {
  285. "title": "name",
  286. "seeds": "seeders",
  287. "peers": "leechers",
  288. "size": "size",
  289. "hash": "info_hash"
  290. },
  291. "title_replacement": {
  292. "'s": "s",
  293. "\"": ""
  294. }
  295. },
  296. "_1337x": {
  297. "name": "1337x",
  298. "enabled": true,
  299. "languages": ["en"],
  300. "base_url": "https://1337x.to",
  301. "fallback_urls": [
  302. "https://1337x.st",
  303. "https://1337x.is",
  304. "https://1337x.am",
  305. "https://x1337x.ws",
  306. "https://x1337x.eu",
  307. "https://x1337x.se",
  308. "https://1337x.unblocked.llc",
  309. "https://1337x.unblocker.cc",
  310. "https://1337x.unblockall.org"
  311. ],
  312. "response_type": "text",
  313. "movie": {
  314. "query": "/category-search/{query}/Movies/1/",
  315. "keywords": "{title} {year}"
  316. },
  317. "episode": {
  318. "query": "/sort-category-search/{query}/TV/size/desc/1/",
  319. "keywords": "{title} {episodeCode}"
  320. },
  321. "season": {
  322. "query": "/sort-category-search/{query}/TV/size/desc/1/",
  323. "keywords": ["{title} {seasonCode}", "{title} season"]
  324. },
  325. "anime": {
  326. "query": "/category-search/{query}/Anime/1/",
  327. "keywords": "{title} {episode}"
  328. },
  329. "separator": "+",
  330. "html_parser": {
  331. "row": "doc.querySelectorAll('tbody > tr')",
  332. "title": "row.querySelector('a:nth-child(2)').innerHTML",
  333. "peers": "row.querySelector('.leeches').innerHTML",
  334. "seeds": "row.querySelector('.seeds').innerHTML",
  335. "size": "row.querySelector('tbody > tr .size').textContent.split('B')[0] + 'B'",
  336. "url": "row.querySelector('a:nth-child(2)').getAttribute('href')"
  337. },
  338. "source_is_in_sub_page": true,
  339. "title_replacement": {
  340. "'s": "s",
  341. "\"": ""
  342. }
  343. },
  344. "torlock2": {
  345. "name": "TORLOCK (anime)",
  346. "enabled": true,
  347. "languages": ["en"],
  348. "base_url": "https://www.torlock2.com",
  349. "fallback_urls": [],
  350. "response_type": "text",
  351. "anime": {
  352. "query": "/all/torrents/{query}.html",
  353. "keywords": "{title} {absoluteNumber}"
  354. },
  355. "html_parser": {
  356. "row": "doc.querySelectorAll('.panel-default tbody tr')",
  357. "title": "row.querySelector('a:nth-child(2)').textContent",
  358. "peers": "row.querySelector('.tdl').textContent",
  359. "seeds": "row.querySelector('.tul').textContent",
  360. "size": "row.querySelector('.ts').textContent",
  361. "url": "'/tor/'+ row.querySelector('a').getAttribute('href').split('/')[2]+'.torrent'"
  362. },
  363. "separator": "-",
  364. "title_replacement": {
  365. "'s": "s",
  366. "\"": ""
  367. }
  368. },
  369. "nayaa": {
  370. "name": "Nyaa (anime)",
  371. "enabled": true,
  372. "languages": ["en"],
  373. "base_url": "https://nyaa.si",
  374. "fallback_urls": [],
  375. "response_type": "text",
  376. "anime": {
  377. "query": "/?f=0&c=1_0&q={query}&s=seeders&o=desc",
  378. "keywords": "{title} {absoluteNumber}"
  379. },
  380. "separator": "+",
  381. "html_parser": {
  382. "row": "doc.querySelectorAll('.torrent-list tbody tr')",
  383. "title": "row.querySelector('td:nth-child(2) a:last-child').textContent",
  384. "peers": "row.querySelector('td:nth-child(7)').textContent",
  385. "seeds": "row.querySelector('td:nth-child(6)').textContent",
  386. "size": "row.querySelector('td:nth-child(4)').textContent",
  387. "url": "row.querySelector('td:nth-child(3) a:nth-child(2)').getAttribute('href')"
  388. },
  389. "source_is_in_sub_page": false,
  390. "title_replacement": {
  391. "'s": "s",
  392. "\"": ""
  393. }
  394. },
  395. "torrent9": {
  396. "name": "Torrent9",
  397. "enabled": true,
  398. "languages": ["fr"],
  399. "base_url": "https://ww1.torrent9.is",
  400. "fallback_urls": ["https://www.torrent9.uno", "https://www.torrent9.to"],
  401. "response_type": "text",
  402. "movie": {
  403. "query": "/search_torrent/{query}.html",
  404. "keywords": ["{title.fr}", "{title}"]
  405. },
  406. "episode": {
  407. "query": "/search_torrent/{query}.html",
  408. "keywords": "{title} {episodeCode}"
  409. },
  410. "season": {
  411. "query": "/search_torrent/{query}.html",
  412. "keywords": "{title} {seasonCode}"
  413. },
  414. "html_parser": {
  415. "row": "doc.querySelectorAll('.table-responsive tr')",
  416. "title": "row.querySelector('td:nth-child(1) a').textContent",
  417. "peers": "row.querySelector('td:nth-child(4)').textContent",
  418. "seeds": "row.querySelector('td:nth-child(3)').textContent",
  419. "size": "row.querySelector('td:nth-child(2)').textContent",
  420. "url": "row.querySelector('td:nth-child(1) a').getAttribute('href')"
  421. },
  422. "source_is_in_sub_page": true,
  423. "title_replacement": {
  424. "'s": "s",
  425. "\"": ""
  426. }
  427. },
  428. "eztv": {
  429. "name": "EZTV",
  430. "enabled": true,
  431. "languages": ["en"],
  432. "base_url": "https://eztv.io",
  433. "fallback_urls": ["https://eztv.re", "https://eztv.ag", "https://eztv.it", "https://eztv.ch", "https://eztv.unblocked.llc", "https://eztv.unblocker.cc"],
  434. "response_type": "text",
  435. "episode": {
  436. "query": "/search/{query}",
  437. "keywords": "{title} {episodeCode}"
  438. },
  439. "season": {
  440. "query": "/search/{query}",
  441. "keywords": ["{title} {seasonCode}", "{title} season"]
  442. },
  443. "html_parser": {
  444. "row": "doc.querySelectorAll('tr.forum_header_border')",
  445. "title": "row.querySelector('td:nth-child(2)').textContent",
  446. "peers": "row.querySelector('td:nth-child(6)').textContent",
  447. "seeds": "row.querySelector('td:nth-child(6)').textContent",
  448. "size": "row.querySelector('td:nth-child(4)').textContent",
  449. "url": "row.querySelector('td:nth-child(3) a').getAttribute('href')"
  450. },
  451. "title_replacement": {
  452. "'s": "s",
  453. "\"": ""
  454. }
  455. },
  456. "legittorrents": {
  457. "name": "Legit Torrents",
  458. "enabled": false,
  459. "languages": ["en"],
  460. "base_url": "http://www.legittorrents.info",
  461. "response_type": "text",
  462. "movie": {
  463. "query": "/index.php?page=torrents&active=1&search={query}&category=1",
  464. "keywords": "{title} "
  465. },
  466. "html_parser": {
  467. "row": "doc.querySelectorAll('#bodyarea tr table:nth-child(3) table.lista tr')",
  468. "title": "row.querySelector('td:nth-child(2) a').textContent",
  469. "peers": "row.querySelector('td:nth-child(6)').textContent",
  470. "seeds": "row.querySelector('td:nth-child(5)').textContent",
  471. "size": null,
  472. "url": "row.querySelector('td:nth-child(3) a').getAttribute('href')"
  473. },
  474. "source_is_in_sub_page": false,
  475. "title_replacement": {
  476. "'s": "s",
  477. "\"": ""
  478. }
  479. },
  480. "movcr": {
  481. "name": "MovCr",
  482. "enabled": true,
  483. "languages": ["in", "en"],
  484. "base_url": "https://movcr.tv",
  485. "fallback_urls": ["https://movcr.cc"],
  486. "response_type": "text",
  487. "movie": {
  488. "query": "/search/search.php?q={query}",
  489. "keywords": "{title} {year}"
  490. },
  491. "episode": {
  492. "query": "/search/search.php?q={query}",
  493. "keywords": "{title} {episodeCode}"
  494. },
  495. "season": {
  496. "query": "/search/search.php?q={query}",
  497. "keywords": "{title} {seasonCode}"
  498. },
  499. "anime": {
  500. "query": "",
  501. "keywords": "{title} {absoluteNumber}"
  502. },
  503. "html_parser": {
  504. "row": "doc.querySelector('.table-list-wrap').querySelectorAll('tbody tr')",
  505. "title": "row.querySelector('a:nth-child(2)').innerHTML",
  506. "peers": "row.querySelector('.coll-2').innerHTML.split('/')[1]",
  507. "seeds": "row.querySelector('.coll-2').innerHTML.split('/')[0]",
  508. "size": "row.querySelector('.leeches').innerHTML",
  509. "url": "row.querySelector('a:nth-child(2)').getAttribute('href')"
  510. },
  511. "source_is_in_sub_page": true,
  512. "title_replacement": {
  513. ".": "",
  514. ":": "",
  515. "'": "",
  516. "&": ""
  517. }
  518. },
  519. "limetorrents": {
  520. "name": "limetorrents",
  521. "enabled": true,
  522. "languages": ["en"],
  523. "base_url": "https://www.limetorrents.info",
  524. "fallback_urls": ["https://www.limetorrents.asia", "https://www.limetorrents.zone"],
  525. "response_type": "text",
  526. "separator": "-",
  527. "movie": {
  528. "query": "/search/movies/{query}",
  529. "keywords": "{title} {year}"
  530. },
  531. "episode": {
  532. "query": "/search/tv/{query}",
  533. "keywords": "{title} {episodeCode}"
  534. },
  535. "season": {
  536. "query": "/search/tv/{query}",
  537. "keywords": "{title} {seasonCode}"
  538. },
  539. "anime": {
  540. "query": "/search/anime/{query}",
  541. "keywords": "{title} {absoluteNumber}"
  542. },
  543. "html_parser": {
  544. "row": "doc.querySelectorAll('.table2 tbody tr:nth-child(n+2)')",
  545. "title": "row.querySelector('.tt-name').textContent",
  546. "peers": "row.querySelector('.tdseed').textContent.replace(',','')",
  547. "seeds": "row.querySelector('.tdleech').textContent.replace(',','')",
  548. "size": "row.querySelector('.tdnormal:nth-child(3)').textContent",
  549. "url": "row.querySelector('.tt-name a:nth-child(2)').getAttribute('href')"
  550. },
  551. "source_is_in_sub_page": true,
  552. "title_replacement": {
  553. ".": "",
  554. ":": "",
  555. "'": "",
  556. "&": ""
  557. }
  558. },
  559. "torrentgalaxy": {
  560. "name": "torrentgalaxy",
  561. "enabled": true,
  562. "languages": ["en"],
  563. "base_url": "https://torrentgalaxy.org",
  564. "fallback_urls": ["https://torrentgalaxy.to", "https://torrentgalaxy.org", "https://torrentgalaxy.pw"],
  565. "response_type": "text",
  566. "separator": "+",
  567. "movie": {
  568. "query": "/torrents.php?search={query}",
  569. "keywords": "{imdbId}"
  570. },
  571. "episode": {
  572. "query": "/torrents.php?c41=1&c5=1&c6=1&c7=1&search={query}&lang=0&nox=2",
  573. "keywords": "{title} {episodeCode}"
  574. },
  575. "season": {
  576. "query": "/torrents.php?c41=1&c5=1&c6=1&c7=1&search={query}&lang=0&nox=2",
  577. "keywords": ["{title} {seasonCode}", "{title} season"]
  578. },
  579. "anime": {
  580. "query": "/torrents.php?c28=1&search={query}&lang=0&nox=2",
  581. "keywords": "{title} {absoluteNumber}"
  582. },
  583. "html_parser": {
  584. "row": "doc.querySelectorAll('.tgxtable .tgxtablerow')",
  585. "title": "row.querySelectorAll('a') ? row.querySelectorAll('a')[1].getAttribute('title') : ''",
  586. "peers": "row.querySelectorAll('span[title=\"Seeders/Leechers\"] b')[1].textContent",
  587. "seeds": "row.querySelectorAll('span[title=\"Seeders/Leechers\"] b')[0].textContent",
  588. "size": "row.querySelectorAll('.badge-secondary')[0].textContent",
  589. "url": "row.querySelectorAll('a') ? row.querySelectorAll('a')[4].getAttribute('href') : null"
  590. },
  591. "title_replacement": {
  592. ".": "",
  593. ":": "",
  594. "'": "",
  595. "&": ""
  596. }
  597. },
  598. "bitlord": {
  599. "name": "bitlord",
  600. "enabled": true,
  601. "languages": ["en"],
  602. "base_url": "https://bitlordsearch.com",
  603. "response_type": "text",
  604. "movie": {
  605. "query": "/search?q={query}",
  606. "keywords": "{title} {year}"
  607. },
  608. "episode": {
  609. "query": "/search?q={query}",
  610. "keywords": "{title} {episodeCode}"
  611. },
  612. "season": {
  613. "query": "/search?q={query}",
  614. "keywords": ["{title} {seasonCode}", "{title} season"]
  615. },
  616. "anime": {
  617. "query": "/search?q={query}",
  618. "keywords": "{title} {absoluteNumber}"
  619. },
  620. "html_parser": {
  621. "row": "doc.querySelectorAll('#container table tbody tr.bls-row')",
  622. "title": "row.querySelector('.title').textContent",
  623. "peers": "row.querySelector('.peers').textContent",
  624. "seeds": "row.querySelector('.seeds').textContent",
  625. "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'",
  626. "url": "row.querySelector('.magnet-button').getAttribute('href')"
  627. },
  628. "title_replacement": {
  629. ".": "",
  630. ":": "",
  631. "'": "",
  632. "&": ""
  633. }
  634. },
  635. "kickass": {
  636. "name": "kickass",
  637. "enabled": true,
  638. "languages": ["en"],
  639. "base_url": "https://thekat.app",
  640. "fallback_urls": ["https://kat.li", "https://thekat.info", "https://kickass.cm", "https://kat.how", "https://kickass.vc", "https://kickass2.biz", "https://kickass2.st"],
  641. "response_type": "text",
  642. "movie": {
  643. "query": "/usearch/{query}%20category:movies/",
  644. "keywords": "{title} {year}"
  645. },
  646. "episode": {
  647. "query": "/usearch/{query}%20category:tv/",
  648. "keywords": "{title} {episodeCode}"
  649. },
  650. "season": {
  651. "query": "/usearch/{query}%20category:tv/",
  652. "keywords": ["{title} {seasonCode}", "{title} season"]
  653. },
  654. "anime": {
  655. "query": "/usearch/{query}",
  656. "keywords": "{title} {absoluteNumber}"
  657. },
  658. "html_parser": {
  659. "row": "doc.querySelectorAll('table:nth-child(2) tbody tr:not(.firstr)')",
  660. "title": "row.querySelector('.cellMainLink').textContent",
  661. "peers": "row.querySelectorAll('td')[4].textContent",
  662. "seeds": "row.querySelectorAll('td')[3].textContent",
  663. "size": "row.querySelector('.nobr').textContent",
  664. "url": "decodeURIComponent(row.querySelectorAll('a')[1].getAttribute('href').match(/magnet(.*)/)[0])"
  665. },
  666. "title_replacement": {
  667. ".": "",
  668. ":": "",
  669. "'": "",
  670. "&": ""
  671. }
  672. },
  673. "skytorrents": {
  674. "name": "skytorrents",
  675. "enabled": true,
  676. "languages": ["en"],
  677. "base_url": "https://www.skytorrents.lol",
  678. "fallback_urls": [],
  679. "response_type": "text",
  680. "separator": "+",
  681. "movie": {
  682. "query": "?query={query}&category=movie",
  683. "keywords": "{title} {year}"
  684. },
  685. "episode": {
  686. "query": "?query={query}&category=show",
  687. "keywords": "{title} {episodeCode}"
  688. },
  689. "season": {
  690. "query": "?query={query}&category=show",
  691. "keywords": ["{title} {seasonCode}", "{title} season"]
  692. },
  693. "html_parser": {
  694. "row": "doc.querySelectorAll('.result')",
  695. "title": "row.querySelector('td:nth-child(1) a').textContent",
  696. "peers": "row.querySelector('td:nth-child(6)').textContent",
  697. "seeds": "row.querySelector('td:nth-child(5)').textContent",
  698. "size": "row.querySelector('td:nth-child(2)').textContent",
  699. "url": "row.querySelectorAll('td:nth-child(1) a')[2].getAttribute('href')"
  700. },
  701. "title_replacement": {
  702. ".": "",
  703. ":": "",
  704. "'": "",
  705. "&": ""
  706. }
  707. },
  708. "solidtorrents": {
  709. "name": "solidtorrents",
  710. "enabled": true,
  711. "languages": ["en"],
  712. "base_url": "https://solidtorrents.net/api/v1/search?q={query}&category=video&sort=seeders",
  713. "response_type": "json",
  714. "movie": {
  715. "query": "",
  716. "keywords": "{title} {year}"
  717. },
  718. "episode": {
  719. "query": "",
  720. "keywords": "{title} {episodeCode}"
  721. },
  722. "season": {
  723. "query": "",
  724. "keywords": ["{title} {seasonCode}", "{title} season"]
  725. },
  726. "anime": {
  727. "query": "",
  728. "keywords": "{title} {absoluteNumber}"
  729. },
  730. "json_format": {
  731. "results": "results",
  732. "url": "magnet",
  733. "title": "title",
  734. "seeds": "swarm.seeders",
  735. "peers": "swarm.leechers",
  736. "size": "size"
  737. },
  738. "title_replacement": {
  739. ".": "",
  740. ":": "",
  741. "'": "",
  742. "&": ""
  743. }
  744. },
  745. "torrentdownloads": {
  746. "name": "torrentdownloads",
  747. "enabled": true,
  748. "languages": ["en"],
  749. "base_url": "https://www.torrentdownloads.me",
  750. "fallback_urls": ["https://www.torrentdownloads.info", "http://torrentdownloads.d4.re"],
  751. "response_type": "text",
  752. "separator": "+",
  753. "source_is_in_sub_page": true,
  754. "movie": {
  755. "query": "/search/?search={query}",
  756. "keywords": "{title} {year}"
  757. },
  758. "episode": {
  759. "query": "/search/?search={query}",
  760. "keywords": "{title} {episodeCode}"
  761. },
  762. "season": {
  763. "query": "/search/?search={query}",
  764. "keywords": ["{title} {seasonCode}", "{title} season"]
  765. },
  766. "anime": {
  767. "query": "/search/?search={query}",
  768. "keywords": "{title} {absoluteNumber}"
  769. },
  770. "html_parser": {
  771. "row": "doc.querySelectorAll('.inner_container')[1].querySelectorAll('.grey_bar3')",
  772. "title": "row.querySelector('p a').textContent",
  773. "peers": "row.querySelector('span:nth-child(3)').textContent",
  774. "seeds": "row.querySelector('span:nth-child(4)').textContent",
  775. "size": "row.querySelector('span:nth-child(5)').textContent",
  776. "url": "row.querySelector('p a').getAttribute('href').match('http') || row.querySelector('p a').getAttribute('href').match('php') ? null : row.querySelector('p a').getAttribute('href')"
  777. },
  778. "title_replacement": {
  779. ".": "",
  780. ":": "",
  781. "'": "",
  782. "&": ""
  783. }
  784. },
  785. "torrentdownload": {
  786. "name": "torrentdownload",
  787. "enabled": true,
  788. "languages": ["en"],
  789. "base_url": "https://www.torrentdownload.info",
  790. "response_type": "text",
  791. "separator": "+",
  792. "source_is_in_sub_page": true,
  793. "movie": {
  794. "query": "/search?q={query}",
  795. "keywords": "{title} {year}"
  796. },
  797. "episode": {
  798. "query": "/search?q={query}",
  799. "keywords": "{title} {episodeCode}"
  800. },
  801. "season": {
  802. "query": "/search?q={query}",
  803. "keywords": ["{title} {seasonCode}", "{title} season"]
  804. },
  805. "anime": {
  806. "query": "/search?q={query}",
  807. "keywords": "{title} {absoluteNumber}"
  808. },
  809. "html_parser": {
  810. "row": "doc.querySelectorAll('table:nth-of-type(2) tbody tr:not(:first-child)')",
  811. "title": "row.querySelector('.tt-name a').textContent",
  812. "peers": "row.querySelector('.tdleech').textContent.replace(',','')",
  813. "seeds": "row.querySelector('.tdseed').textContent.replace(',','')",
  814. "size": "row.querySelector('.tdnormal:nth-of-type(3)').textContent",
  815. "url": "row.querySelector('.tt-name a').getAttribute('href')"
  816. },
  817. "title_replacement": {
  818. ".": "",
  819. ":": "",
  820. "'": "",
  821. "&": ""
  822. }
  823. },
  824. "yohoho": {
  825. "name": "YOHOHO",
  826. "enabled": true,
  827. "languages": ["ru"],
  828. "base_url": "https://4h0y.yohoho.cc",
  829. "response_type": "text",
  830. "movie": {
  831. "query": "/?title={query}",
  832. "keywords": "{title} {year}"
  833. },
  834. "episode": {
  835. "query": "/?title={query}",
  836. "keywords": ["{title} {seasonCode}", "{title} season"]
  837. },
  838. "html_parser": {
  839. "row": "doc.querySelectorAll('tbody > tr')",
  840. "title": "row.querySelector('td:nth-child(3) span').innerText",
  841. "peers": "2",
  842. "seeds": "2",
  843. "size": "row.querySelector('td:nth-child(4) div').innerText",
  844. "url": "row.querySelector('td:nth-child(5) a').getAttribute('href')"
  845. }
  846. },
  847. "rutor": {
  848. "name": "RuTor",
  849. "enabled": true,
  850. "languages": ["ru"],
  851. "base_url": "http://rutor.info",
  852. "response_type": "text",
  853. "movie": {
  854. "query": "/search/{query}",
  855. "keywords": "{title} {year}"
  856. },
  857. "episode": {
  858. "query": "/search/{query}",
  859. "keywords": "{title} {season}"
  860. },
  861. "html_parser": {
  862. "row": "doc.querySelectorAll('tr.gai, tr.tum')",
  863. "title": "row.querySelector('td:nth-child(2)').innerText",
  864. "peers": "row.querySelector('td:nth-child(5) span.green').innerText",
  865. "seeds": "row.querySelector('td:nth-child(5) span.red').innerText",
  866. "size": "row.querySelector('td:nth-child(4)').innerText",
  867. "url": "row.querySelector('td:nth-child(2) a:nth-child(1)').getAttribute('href')"
  868. }
  869. },
  870. "extratorrent": {
  871. "name": "ExtraTorrent",
  872. "enabled": true,
  873. "languages": ["en"],
  874. "base_url": "https://extratorrent.ag",
  875. "response_type": "text",
  876. "movie": {
  877. "query": "/search/?search={query}&new=1&x=0&y=0",
  878. "keywords": "{title} {year}"
  879. },
  880. "episode": {
  881. "query": "/search/?search={query}&new=1&x=0&y=0",
  882. "keywords": "{title} {episodeCode}"
  883. },
  884. "season": {
  885. "query": "/search/?search={query}&new=1&x=0&y=0",
  886. "keywords": ["{title} {seasonCode}", "{title} season"]
  887. },
  888. "anime": {
  889. "query": "/search/?search={query}&new=1&x=0&y=0",
  890. "keywords": "{title} {absoluteNumber}"
  891. },
  892. "html_parser": {
  893. "row": "doc.querySelectorAll('table.tl tbody tr')",
  894. "title": "row.querySelector('td.tli > a').textContent",
  895. "peers": "row.querySelector('td:nth-child(7)').textContent",
  896. "seeds": "row.querySelector('td:nth-child(6)').textContent",
  897. "size": "row.querySelector('td:nth-child(5)').textContent",
  898. "url": "row.querySelector('table.tl td:nth-child(1) > a').getAttribute('href')"
  899. },
  900. "title_replacement": {
  901. ".": "",
  902. ":": "",
  903. "'": "",
  904. "&": ""
  905. }
  906. },
  907. "anirena": {
  908. "name": "AniRena",
  909. "enabled": true,
  910. "languages": ["en"],
  911. "base_url": "https://www.anirena.com",
  912. "response_type": "text",
  913. "anime": {
  914. "query": "/index.php?t=2&s={query}",
  915. "keywords": "{title} {absoluteNumber}"
  916. },
  917. "html_parser": {
  918. "row": "doc.querySelectorAll('div.full2 table tbody tr')",
  919. "title": "row.querySelector('td.torrents_small_info_data1').textContent",
  920. "peers": "row.querySelector('td.torrents_small_leechers_data1').textContent",
  921. "seeds": "row.querySelector('td.torrents_small_seeders_data1').textContent",
  922. "size": "row.querySelector('td.torrents_small_size_data1').textContent",
  923. "url": "row.querySelector('td.torrents_small_info_data2 > div > a:nth-child(2)').getAttribute('href')"
  924. },
  925. "title_replacement": {
  926. ".": "",
  927. ":": "",
  928. "'": "",
  929. "&": ""
  930. }
  931. },
  932. "anidex": {
  933. "name": "AniDex",
  934. "enabled": true,
  935. "languages": ["en"],
  936. "base_url": "https://anidex.info",
  937. "response_type": "text",
  938. "anime": {
  939. "query": "/?q={query}",
  940. "keywords": "{title} {absoluteNumber}"
  941. },
  942. "html_parser": {
  943. "row": "doc.querySelectorAll('div tbody tr')",
  944. "title": "row.querySelector('span.span-not-1440').textContent",
  945. "peers": "row.querySelector('td.text-danger.text-right').textContent",
  946. "seeds": "row.querySelector('td.text-success.text-right').textContent",
  947. "size": "row.querySelector('td.text-center.td-992').textContent",
  948. "url": "row.querySelector('td:nth-child(6) > a').getAttribute('href')"
  949. },
  950. "title_replacement": {
  951. ".": "",
  952. ":": "",
  953. "'": "",
  954. "&": ""
  955. }
  956. },
  957. "animetosho": {
  958. "name": "Anime Tosho",
  959. "enabled": true,
  960. "languages": ["en"],
  961. "base_url": "https://animetosho.org",
  962. "response_type": "text",
  963. "anime": {
  964. "query": "/search?q={query}",
  965. "keywords": "{title} {absoluteNumber}"
  966. },
  967. "html_parser": {
  968. "row": "doc.querySelectorAll('div.home_list_entry')",
  969. "title": "row.querySelector('div.link > a').textContent",
  970. "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",
  971. "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",
  972. "size": "row.querySelector('div.size').textContent",
  973. "url": "row.querySelector('.links a:nth-child(3)').getAttribute('href')"
  974. },
  975. "title_replacement": {
  976. ".": "",
  977. ":": "",
  978. "'": "",
  979. "&": ""
  980. }
  981. },
  982. "digbt": {
  983. "name": "DIGBT",
  984. "enabled": true,
  985. "languages": ["en"],
  986. "base_url": "https://digbt.unblocked.nz",
  987. "fallback_urls": ["https://www.digbt.org"],
  988. "response_type": "text",
  989. "movie": {
  990. "query": "/search/{query}-length-1/",
  991. "keywords": "{title} {year}"
  992. },
  993. "episode": {
  994. "query": "/search/{query}-length-1/?c=video&s=length&u=None",
  995. "keywords": "{title} {episodeCode}"
  996. },
  997. "season": {
  998. "query": "/search/{query}-length-1/",
  999. "keywords": ["{title} {seasonCode}", "{title} season"]
  1000. },
  1001. "anime": {
  1002. "query": "/search/{query}-length-1/?c=video&s=length&u=None",
  1003. "keywords": "{title} {absoluteNumber}"
  1004. },
  1005. "html_parser": {
  1006. "row": "doc.querySelectorAll('.x-item')",
  1007. "title": "row.querySelector('a.title').textContent",
  1008. "peers": null,
  1009. "seeds": null,
  1010. "size": "row.querySelector('.tail').textContent.match(/Size: (.*) D/)[1]",
  1011. "url": "row.querySelector('div.tail > a').getAttribute('href')"
  1012. },
  1013. "title_replacement": {
  1014. ".": "",
  1015. ":": "",
  1016. "'": "",
  1017. "&": ""
  1018. }
  1019. },
  1020. "ilcorsaronero": {
  1021. "name": "IlCorsaroNero",
  1022. "enabled": false,
  1023. "languages": ["it"],
  1024. "base_url": "http://ilcorsaronero.ch",
  1025. "fallback_urls": [],
  1026. "response_type": "text",
  1027. "movie": {
  1028. "query": "/argh.php?search={query}",
  1029. "keywords": "{title} {year}"
  1030. },
  1031. "episode": {
  1032. "query": "/argh.php?search={query}",
  1033. "keywords": ["{title.it} {episodeCode}", "{title.original} {episodeCode}"]
  1034. },
  1035. "season": {
  1036. "query": "/argh.php?search={query}",
  1037. "keywords": ["{title.it} {seasonCode}", "{title.original} {seasonCode}"]
  1038. },
  1039. "html_parser": {
  1040. "row": "doc.querySelectorAll('tr.odd, tr.odd2')",
  1041. "title": "row.querySelector('td:nth-child(2)').textContent",
  1042. "peers": "row.querySelector('td:nth-child(7 )').textContent",
  1043. "seeds": "row.querySelector('td:nth-child(6)').textContent",
  1044. "size": "row.querySelector('td:nth-child(3)').textContent",
  1045. "url": "'magnet:?xt=urn:btih:'+ row.querySelector('input').value"
  1046. },
  1047. "title_replacement": {
  1048. "'s": "s",
  1049. "\"": ""
  1050. }
  1051. },
  1052. "pirateiro": {
  1053. "name": "pirateiro",
  1054. "enabled": true,
  1055. "languages": ["en"],
  1056. "base_url": "http://pirateiro.com",
  1057. "fallback_urls": ["https://pirateiro.unblocked.nz"],
  1058. "response_type": "text",
  1059. "movie": {
  1060. "query": "/torrents/?c300=1&search={query}&orderby=tamanho",
  1061. "keywords": "{title} {year}"
  1062. },
  1063. "episode": {
  1064. "query": "/torrents/?search={query}&c700=1&qualityvideo=0&audiolanguage=0&subtitle=0&imdbrating=0",
  1065. "keywords": "{title} {episodeCode}"
  1066. },
  1067. "season": {
  1068. "query": "/torrents/?search={query}&c700=1&qualityvideo=0&audiolanguage=0&subtitle=0&imdbrating=0",
  1069. "keywords": ["{title} {seasonCode}", "{title} season"]
  1070. },
  1071. "anime": {
  1072. "query": "/torrents/?search={query}&c100=1&c700=1&qualityvideo=0&audiolanguage=0&subtitle=0&imdbrating=0",
  1073. "keywords": "{title} {absoluteNumber}"
  1074. },
  1075. "html_parser": {
  1076. "row": "doc.querySelectorAll('tr.impar')",
  1077. "title": "row.querySelector('a > b').textContent",
  1078. "peers": "row.querySelector('td:nth-child(6) > b > font').textContent.replace(' ', '')",
  1079. "seeds": "row.querySelector('b > font').textContent.replace(' ', '')",
  1080. "size": "row.querySelector('td > font').textContent",
  1081. "url": "row.querySelector('a.imagnet.icon16').getAttribute('href')"
  1082. },
  1083. "source_is_in_sub_page": false
  1084. },
  1085. "corsarored": {
  1086. "name": "Corsaro.red",
  1087. "enabled": false,
  1088. "languages": ["it"],
  1089. "base_url": "https://corsaro.red/api/search",
  1090. "response_type": "json",
  1091. "http_method": "POST",
  1092. "movie": {
  1093. "query": "{\"term\":\"{query}\",\"category\":\"2\"}",
  1094. "keywords": ["{title.it} {year}", "{title.original} {year}"]
  1095. },
  1096. "episode": {
  1097. "query": "{\"term\":\"{query}\",\"category\":\"1\"}",
  1098. "keywords": ["{title.it} {episodeCode}", "{title.original} {episodeCode}"]
  1099. },
  1100. "season": {
  1101. "query": "{\"term\":\"{query}\",\"category\":\"1\"}",
  1102. "keywords": ["{title.it} {seasonCode}", "{title.original} {seasonCode}"]
  1103. },
  1104. "anime": {
  1105. "query": "{\"term\":\"{query}\",\"category\":\"7\"}",
  1106. "keywords": ["{title.it} {episodeCode}", "{title.original} {episodeCode}"]
  1107. },
  1108. "json_format": {
  1109. "results": "results",
  1110. "url": "magnet",
  1111. "title": "title",
  1112. "seeds": "seeders",
  1113. "peers": "leechers",
  1114. "size": "size",
  1115. "quality": "description"
  1116. }
  1117. },
  1118. "oxtorrent": {
  1119. "name": "oxtorrent",
  1120. "enabled": true,
  1121. "languages": ["fr"],
  1122. "base_url": "https://www.oxtorrent.com",
  1123. "fallback_urls": [],
  1124. "response_type": "text",
  1125. "movie": {
  1126. "query": "/recherche/{query}",
  1127. "keywords": "{title} {year}"
  1128. },
  1129. "episode": {
  1130. "query": "/recherche/{query}",
  1131. "keywords": "{title} {episodeCode}"
  1132. },
  1133. "season": {
  1134. "query": "/recherche/{query}",
  1135. "keywords": ["{title} {seasonCode}", "{title} season"]
  1136. },
  1137. "anime": {
  1138. "query": "/recherche/{query}",
  1139. "keywords": "{title} {episode}"
  1140. },
  1141. "separator": "%20",
  1142. "html_parser": {
  1143. "row": "doc.querySelectorAll('tbody > tr')",
  1144. "title": "row.querySelector('a:nth-child(2)').innerHTML",
  1145. "peers": "row.querySelector(':nth-child(4)').textContent.trim()",
  1146. "seeds": "row.querySelector(':nth-child(3)').textContent.trim()",
  1147. "size": "row.querySelector('td:nth-child(2)').textContent.trim()",
  1148. "url": "row.querySelector('a:nth-child(2)').getAttribute('href')"
  1149. },
  1150. "source_is_in_sub_page": true,
  1151. "title_replacement": {
  1152. "'s": "s",
  1153. "\"": ""
  1154. }
  1155. }
  1156. }
Add Comment
Please, Sign In to add comment