{
"_manifest" : {
    "name": "Squizzle - Ultimate",
    "id": "squizzle.ultimate",
    "version": 2,
    "classPath": "",
    "permaUrl": "https://raw.githubusercontent.com/providers4syncler/providers/main/squizzle"
  },
  "_1337x": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": "/category-search/{query}/Anime/1/"
    },
    "base_url": "https://www.1337x.to",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/sort-category-search/{query}/TV/size/desc/1/"
    },
    "fallback_urls": [
      "https://1337x.st",
      "https://1337x.is",
      "https://1337x.gd",
      "https://x1337x.ws",
      "https://1337x.am",
      "https://x1337x.eu",
      "https://x1337x.se",
      "https://1337x.unblocked.llc",
      "https://1337x.unblocker.cc",
      "https://1337x.unblockall.org"
    ],
    "html_parser": {
      "peers": "row.querySelector('.leeches').innerHTML",
      "row": "doc.querySelectorAll('tbody > tr')",
      "seeds": "row.querySelector('.seeds').innerHTML",
      "size": "row.querySelector('tbody > tr .size').textContent.split('B')[0] + 'B'",
      "title": "row.querySelector('a:nth-child(2)').innerHTML",
      "url": "'https://www.1337x.to'+ row.querySelector('a:nth-child(2)').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/category-search/{query}/Movies/1/"
    },
    "name": "1337x",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/sort-category-search/{query}/TV/size/desc/1/"
    },
    "separator": "+",
    "source_is_in_sub_page": true,
    "title_replacement": {
      "\"": "",
      "'s": "s"
    }
  },
  "bitlord": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": ""
    },
    "base_url": "https://bitlordsearch.com/search?q={query}",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": ""
    },
    "html_parser": {
      "peers": "row.querySelector('.peers').textContent",
      "row": "doc.querySelectorAll('#container table tbody tr.bls-row')",
      "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'",
      "title": "row.querySelector('.title').textContent",
      "url": "row.querySelector('.magnet-button').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "method": "POST",
    "movie": {
      "keywords": "{title} {year}",
      "query": ""
    },
    "name": "bitlord",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": ""
    },
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  },
  "btdb": {
    "name": "btdb",
    "enabled": true,
    "languages": [
      "en"
    ],
    "base_url": "https://btdb.eu",
    "fallback_urls": [],
    "response_type": "text",
    "separator": "%20",
    "movie": {
      "query": "/search/{query}/0/?sort=popular",
      "keywords": "{title} {year}"
    },
    "episode": {
      "query": "/search/{query}/0/?sort=popular",
      "keywords": "{title} {episodeCode}"
    },
    "season": {
      "query": "/search/{query}/0/?sort=popular",
      "keywords": [
        "{title} {seasonCode}",
        "{title} season"
      ]
    },
    "anime": {
      "query": "/search/{query}/0/?sort=popular",
      "keywords": "{title} {absoluteNumber}"
    },
    "html_parser": {
      "row": "doc.querySelectorAll('.card-body .media')",
      "title": "row.querySelector('.media-body .item-title').textContent",
      "peers": "row.querySelector('.item-meta-info small:nth-child(4) strong').textContent",
      "seeds": "row.querySelector('.item-meta-info small:nth-child(3) strong').textContent",
      "size": "row.querySelector('.item-meta-info small:nth-child(1) strong').textContent",
      "url": "row.querySelector('.media-right a:nth-child(1)').getAttribute('href')"
    },
    "source_is_in_sub_page": false,
    "title_replacement": {
      ".": "",
      ":": "",
      "'": "",
      "&": ""
    }
  },
  "eztv": {
    "base_url": "https://eztv.io",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/search/{query}"
    },
    "fallback_urls": [
      "https://eztv.re",
      "https://eztv.ag",
      "https://eztv.it",
      "https://eztv.ch",
      "https://eztv.unblocked.llc",
      "https://eztv.unblocker.cc"
    ],
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(6)').textContent",
      "row": "doc.querySelectorAll('tr.forum_header_border')",
      "seeds": "row.querySelector('td:nth-child(6)').textContent",
      "size": "row.querySelector('td:nth-child(4)').textContent",
      "title": "row.querySelector('td:nth-child(2)').textContent",
      "url": "row.querySelector('td:nth-child(3) a').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "name": "EZTV",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/search/{query}"
    },
    "title_replacement": {
      "\"": "",
      "'s": "s"
    }
  },
  "glodls": {
    "base_url": "https://glodls.to",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/search_results.php?search={query}&cat=41&incldead=0&inclexternal=0&lang=1&sort=seeders&order=desc"
    },
    "fallback_urls": [],
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(7)').textContent",
      "row": "doc.querySelectorAll('table.ttable_headinner tbody tr.t-row:nth-child(odd)')",
      "seeds": "row.querySelector('td:nth-child(6)').textContent",
      "size": "row.querySelector('td:nth-child(5)').textContent",
      "title": "row.querySelector('td:nth-child(2) a:nth-child(2)').textContent",
      "url": "row.querySelector('td:nth-child(4) a').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/search_results.php?search={query}&cat=1&incldead=0&inclexternal=0&lang=1&sort=size&order=desc"
    },
    "name": "glodls",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/search_results.php?search={query}&cat=41&incldead=0&inclexternal=0&lang=1&sort=seeders&order=desc"
    },
    "separator": "+",
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  },
  "ilcorsaronero": {
    "name": "IlCorsaroNero",
    "enabled": true,
    "languages": [
      "it"
    ],
    "base_url": "https://ilcorsaronero.link",
    "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",
      "\"": ""
    }
  },
  "kickass": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": "/usearch/{query}"
    },
    "base_url": "https://kickass.vc",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/usearch/{query}%20category:tv/"
    },
    "fallback_urls": [
      "https://kat.how",
      "https://kat.li",
      "https://kickass.cm",
      "https://kickass2.st",
      "https://kat.sx",
      "https://thekat.info",
      "https://kickass.unblocked.llc"
    ],
    "html_parser": {
      "peers": "row.querySelectorAll('td')[4].textContent",
      "row": "doc.querySelectorAll('table:nth-child(2) tbody tr:not(.firstr)')",
      "seeds": "row.querySelectorAll('td')[3].textContent",
      "size": "row.querySelector('.nobr').textContent",
      "title": "row.querySelector('.cellMainLink').textContent",
      "url": "decodeURIComponent(row.querySelectorAll('a')[1].getAttribute('href').match(/magnet(.*)/)[0])"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/usearch/{query}%20category:movies/"
    },
    "name": "kickass",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/usearch/{query}%20category:tv/"
    },
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  },
  "limetorrents": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": "/search/anime/{query}"
    },
    "base_url": "https://www.limetorrents.info",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/search/tv/{query}"
    },
    "fallback_urls": [
      "https://www.limetorrents.asia",
      "https://www.limetorrents.zone"
    ],
    "html_parser": {
      "peers": "row.querySelector('.tdseed').textContent.replace(',','')",
      "row": "doc.querySelectorAll('.table2 tbody tr:nth-child(n+2)')",
      "seeds": "row.querySelector('.tdleech').textContent.replace(',','')",
      "size": "row.querySelector('.tdnormal:nth-child(3)').textContent",
      "title": "row.querySelector('.tt-name').textContent",
      "url": "'https://www.limetorrents.info/'+row.querySelector('.tt-name a:nth-child(2)').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/search/movies/{query}"
    },
    "name": "limetorrents",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/search/tv/{query}"
    },
    "separator": "-",
    "source_is_in_sub_page": true,
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  },
  "magnetdl": {
    "base_url": "https://www.magnetdl.com",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/{titleFirstLetter}/{query}/"
    },
    "fallback_urls": [],
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(8)') ? row.querySelector('td:nth-child(8)').textContent : ''",
      "row": "doc.querySelectorAll('table.download tbody tr:nth-child(odd)')",
      "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(',','') : ''",
      "title": "row.querySelector('td:nth-child(2) a') ? row.querySelector('td:nth-child(2) a').getAttribute('title') : ''",
      "url": "row.querySelector('td:nth-child(1) a') ? row.querySelector('td:nth-child(1) a').getAttribute('href') : ''"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/{titleFirstLetter}/{query}/"
    },
    "name": "MagnetDL",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/{titleFirstLetter}/{query}/"
    },
    "separator": "-",
    "title_replacement": {
      "\"": "",
      "'s": "s"
    }
  },
  "oxtorrent": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": "/recherche/{query}"
    },
    "base_url": "https://www.oxtorrent.com",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/recherche/{query}"
    },
    "fallback_urls": [],
    "html_parser": {
      "peers": "row.querySelector(':nth-child(4)').textContent.trim()",
      "row": "doc.querySelectorAll('tbody > tr')",
      "seeds": "row.querySelector(':nth-child(3)').textContent.trim()",
      "size": "row.querySelector('td:nth-child(2)').textContent.trim()",
      "title": "row.querySelector('a:nth-child(2)').innerHTML",
      "url": "row.querySelector('a:nth-child(2)').getAttribute('href')"
    },
    "languages": [
      "fr"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/recherche/{query}"
    },
    "name": "oxtorrent",
    "response_type": "text",
    "season": {
      "keywords": [
        "{title} {seasonCode}",
        "{title} season"
      ],
      "query": "/recherche/{query}"
    },
    "separator": "%20",
    "source_is_in_sub_page": true,
    "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
  },
  "rutor": {
    "name": "RuTor",
    "enabled": true,
    "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')"
    }
  },
  "skytorrents": {
    "name": "skytorrents",
    "enabled": true,
    "languages": [
      "en"
    ],
    "base_url": "https://www.skytorrents.to",
    "fallback_urls": [],
    "response_type": "text",
    "separator": "%20",
    "movie": {
      "query": "/?search={query}&sort=seeders",
      "keywords": "{title} {year}"
    },
    "episode": {
      "query": "/?search={query}&sort=seeders",
      "keywords": "{title} {episodeCode}"
    },
    "season": {
      "query": "/?search={query}&sort=seeders",
      "keywords": [
        "{title} {seasonCode}",
        "{title} season"
      ]
    },
    "html_parser": {
      "row": "doc.querySelectorAll('tbody .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": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": ""
    },
    "base_url": "https://solidtorrents.net/api/v1/search?q={query}&category=video&sort=seeders",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": ""
    },
    "json_format": {
      "peers": "swarm.leechers",
      "results": "results",
      "seeds": "swarm.seeders",
      "size": "size",
      "title": "title",
      "url": "magnet"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": ""
    },
    "name": "solidtorrents",
    "response_type": "json",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": ""
    },
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  },
  "thepiratebay": {
    "base_url": "https://pirateproxy.live",
    "enabled": true,
    "episode": {
      "keywords": [
        "{title} {episodeCode}",
        "{title} {season}"
      ],
      "query": "/s/?q={query}&page=0&&video=on&orderby=99"
    },
    "fallback_urls": [
      "https://thepiratebay.org",
      "https://thepiratebay.fun",
      "https://thepiratebay.asia",
      "https://tpb.party",
      "https://thepiratebay3.org",
      "https://thepiratebayz.org",
      "https://thehiddenbay.com",
      "https://piratebay.live",
      "https://thepiratebay.zone"
    ],
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(4)') ? row.querySelector('td:nth-child(4)').textContent : ''",
      "row": "doc.querySelectorAll('tbody tr')",
      "seeds": "row.querySelector('td:nth-child(3)') ? row.querySelector('td:nth-child(3)').textContent : ''",
      "size": "row.querySelector('font') ? row.querySelector('font').textContent.split(',')[1].replace(/size/i,'') : ''",
      "title": "row.querySelector('div') ? row.querySelector('div').textContent : ''",
      "url": "row.querySelector('td:nth-child(2) a:nth-child(2)') ? row.querySelector('td:nth-child(2) a:nth-child(2)').getAttribute('href') : ''"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/s/?q={query}&page=0&&video=on&orderby=99"
    },
    "name": "The Pirate Bay",
    "response_type": "text",
    "season": {
      "keywords": [
        "{title} {seasonCode}"
      ],
      "query": "/s/?q={query}&page=0&&video=on&orderby=99"
    },
    "title_replacement": {
      "\"": "",
      "'s": "s"
    }
  },
  "torrent9": {
    "base_url": "https://ww1.torrent9.to",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/search_torrent/{query}.html"
    },
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(4)').textContent",
      "row": "doc.querySelectorAll('.table-responsive tr')",
      "seeds": "row.querySelector('td:nth-child(3)').textContent",
      "size": "row.querySelector('td:nth-child(2)').textContent",
      "title": "row.querySelector('td:nth-child(1) a').textContent",
      "url": "'https://ww1.torrent9.to'+row.querySelector('td:nth-child(1) a').getAttribute('href')"
    },
    "languages": [
      "fr"
    ],
    "movie": {
      "keywords": [
        "{title.fr}",
        "{title}"
      ],
      "query": "/search_torrent/{query}.html"
    },
    "name": "Torrent9",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/search_torrent/{query}.html"
    },
    "source_is_in_sub_page": true,
    "title_replacement": {
      "\"": "",
      "'s": "s"
    }
  },
  "torrentapi": {
    "base_url": "https://torrentapi.org",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/pubapi_v2.php?mode=search&search_string={query}&category=tv&format=json_extended&app_id=invictus&token={token}"
    },
    "fallback_urls": [],
    "json_format": {
      "peers": "leechers",
      "results": "torrent_results",
      "seeds": "seeders",
      "size": "size",
      "title": "title",
      "url": "download"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{imdbId}",
      "query": "/pubapi_v2.php?mode=search&search_imdb={query}&category=movies&format=json_extended&app_id=invictus&token={token}"
    },
    "name": "RARBG",
    "response_type": "json",
    "season": {
      "keywords": [
        "{title} {seasonCode}",
        "{title} season"
      ],
      "query": "/pubapi_v2.php?mode=search&search_string={query}&category=tv&format=json_extended&app_id=invictus&token={token}"
    },
    "time_to_wait_between_each_request_ms": 300,
    "time_to_wait_on_too_many_request_ms": 2000,
    "title_replacement": {
      "\"": "",
      "'s": "s"
    },
    "token": {
      "query": "/pubapi_v2.php?get_token=get_token&app_id=invictus",
      "token_format": {
        "token": "token"
      },
      "token_validity_time_ms": 840000
    },
    "trust_results": true
  },
  "torrentdownload": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": ""
    },
    "base_url": "https://www.torrentdownload.ch/search?q={query}",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": ""
    },
    "html_parser": {
      "peers": "row.querySelector('.tdleech').textContent.replace(',','')",
      "row": "doc.querySelectorAll('table:nth-of-type(2) tbody tr:not(:first-child)')",
      "seeds": "row.querySelector('.tdseed').textContent.replace(',','')",
      "size": "row.querySelector('.tdnormal:nth-of-type(3)').textContent",
      "title": "row.querySelector('.tt-name a').textContent",
      "url": "'https://www.torrentdownload.ch'+row.querySelector('.tt-name a').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": ""
    },
    "name": "torrentdownload",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": ""
    },
    "separator": "+",
    "source_is_in_sub_page": true,
    "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": {
      ".": "",
      ":": "",
      "'": "",
      "&": ""
    }
  },
  "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": {
      ".": "",
      ":": "",
      "'": "",
      "&": ""
    }
  },
  "yourbittorrent": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": "/?v=&c=&q={query}"
    },
    "base_url": "https://yourbittorrent.com",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/?v=&c=3&q={query}"
    },
    "fallback_urls": [
      "https://yourbittorrent2.com"
    ],
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(6)').textContent",
      "row": "doc.querySelectorAll('tr.table-default')",
      "seeds": "row.querySelector('td:nth-child(7)').textContent",
      "size": "row.querySelector('td:nth-child(4)').textContent",
      "title": "row.querySelector('td:nth-child(2)').textContent",
      "url": "row.querySelector('td:nth-child(3) a:nth-child(3)').getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/?v=&c=1&q={query}"
    },
    "name": "YourBittorent",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/?v=&c=3&q={query}"
    },
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  },
  "zooqle": {
    "anime": {
      "keywords": "{title} {episode}",
      "query": "/search?q={query}"
    },
    "base_url": "https://zooqle.com",
    "enabled": true,
    "episode": {
      "keywords": "{title} {episodeCode}",
      "query": "/search?q={query}"
    },
    "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"
    ],
    "html_parser": {
      "peers": "row.querySelector('td:nth-child(6) .prog-r') ? row.querySelector('td:nth-child(6) .prog-r').textContent : 0",
      "row": "doc.querySelectorAll('.table-torrents tbody tr')",
      "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')",
      "title": "row.querySelector('a').textContent",
      "url": "row.querySelectorAll('a')[2].getAttribute('href')"
    },
    "languages": [
      "en"
    ],
    "movie": {
      "keywords": "{title} {year}",
      "query": "/search?q={query}"
    },
    "name": "zooqle",
    "response_type": "text",
    "season": {
      "keywords": "{title} {seasonCode}",
      "query": "/search?q={query}"
    },
    "separator": "+",
    "source_is_in_sub_page": false,
    "title_replacement": {
      "&": "",
      "'": "",
      ".": "",
      ":": ""
    }
  }
}