MosesNZ

Comp

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