├── LICENSE ├── README.md ├── en ├── iwaatch.json └── watchserieshdtv.json ├── en_DebridOnly ├── Uploadgig.json ├── maxrls.json └── rlsbb.json ├── en_Torrent ├── 1337x.json ├── 4movie.json ├── Bitsearch.json ├── animetosho.json ├── bitlord.json ├── btcq.json ├── btdig.json ├── cloud.json ├── csv.json ├── dmm.json ├── glodls.json ├── isohunt.json ├── kenben.json ├── kickass.json ├── limetorrents.json ├── mediaf.json ├── nyaa.json ├── ox.json ├── piratebay.json ├── rarbg.json ├── rutor.json ├── solid.json ├── torlockmovies.json ├── torlockseries.json ├── torrentdownload.json ├── torrentgalaxy.json ├── torrentz2.json ├── tortio.json ├── tp2.json ├── tt2nz.json ├── yourbittorrent.json └── yts.json ├── layout └── layout.txt └── sample ├── nodebrid.json └── scrapers.json /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # scrapers for Weyd app 2 | -------------------------------------------------------------------------------- /en/iwaatch.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iwaatch", 3 | "language": ["en"], 4 | "domains": ["iwaatch.com"], 5 | "base_url": "https://iwaatch.com", 6 | "search_url_format_episode": { 7 | "string_format": "", 8 | "replacement": [ 9 | ] 10 | }, 11 | "search_url_format_movie": { 12 | "string_format": "/api/api.php?page=moviesearch&q=%s", 13 | "replacement": [ 14 | "title_lower" 15 | ] 16 | }, 17 | "more_pages_indicator": "", 18 | "next_page_path" : "", 19 | "next_page_path_attr": "", 20 | "links_on_first_page": false, 21 | "drill_down_path": "li a", 22 | "drill_down_path_attr": "href", 23 | "is_torrent": false, 24 | "is_direct": true, 25 | "links_container_path": "span.download-q a", 26 | "link_path": "a", 27 | "link_path_attr": "href", 28 | "title_path": "/title", 29 | "title_path_attr": "", 30 | "details_path": "|title_path|", 31 | "details_path_attr": "", 32 | "magnet_path": "", 33 | "magnet_path_attr": "", 34 | "seeders_path": "", 35 | "seeders_path_attr": "", 36 | "filesize_path": "", 37 | "filesize_path_attr": "", 38 | "quality_path": "a", 39 | "quality_path_attr": "", 40 | "info_path": "|title_path|", 41 | "info_path_attr": "" 42 | } 43 | -------------------------------------------------------------------------------- /en/watchserieshdtv.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "watchserieshd-tv", 3 | "language": ["en"], 4 | "domains": ["watchserieshd.tv"], 5 | "base_url": "https://watchserieshd.tv", 6 | "search_url_format_episode": { 7 | "string_format": "/series/%s-season-%d-episode-%d", 8 | "replacement": [ 9 | "title_lower_dash", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "", 16 | "replacement": [ 17 | ] 18 | }, 19 | "title_split": { 20 | "string_format": " - Season %d Episode %d", 21 | "replacement": [ 22 | "season_int", 23 | "episode_int" 24 | ] 25 | }, 26 | "more_pages_indicator": "", 27 | "next_page_path" : "", 28 | "next_page_path_attr": "", 29 | "links_on_first_page": false, 30 | "drill_down_path": "div.anime_muti_link li a[data-video]", 31 | "drill_down_path_attr": "data-video", 32 | "is_torrent": false, 33 | "is_direct": true, 34 | "links_container_path": "script:containsdata(playerInstance)", 35 | "link_path": "", 36 | "link_path_attr": "", 37 | "title_path": "/title", 38 | "title_path_attr": "", 39 | "details_path": "|title_path|", 40 | "details_path_attr": "", 41 | "magnet_path": "", 42 | "magnet_path_attr": "", 43 | "seeders_path": "", 44 | "seeders_path_attr": "", 45 | "filesize_path": "", 46 | "filesize_path_attr": "", 47 | "quality_path": "|title_path|", 48 | "quality_path_attr": "", 49 | "info_path": "|title_path|", 50 | "info_path_attr": "", 51 | "link_regex": "file: '(.+?)'", 52 | "link_ignore": ["http://error.com"] 53 | } 54 | -------------------------------------------------------------------------------- /en_DebridOnly/Uploadgig.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DailyUp", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "rlsbb.ru", 9 | "rlsbb.to", 10 | "rlsbb.com", 11 | "rlsbb.unblocked.cx" 12 | ], 13 | "base_url": "", 14 | "search_url_format_episode": { 15 | "string_format": "https://search.rlsbb.in/?s=%s+S%02dE%02d", 16 | "replacement": [ 17 | "title", 18 | "season_int", 19 | "episode_int" 20 | ] 21 | }, 22 | "search_url_format_movie": { 23 | "string_format": "https://search.rlsbb.in/?s=%s+%04d", 24 | "replacement": [ 25 | "title", 26 | "year_int" 27 | ] 28 | }, 29 | "more_pages_indicator": "", 30 | "next_page_path": "", 31 | "next_page_path_attr": "", 32 | "links_on_first_page": false, 33 | "drill_down_path": "div#post-wrapper div.entry-data-wrapper h1.entry-title a[href*=rlsbb.in]", 34 | "drill_down_path_attr": "href", 35 | "is_torrent": false, 36 | "is_direct": true, 37 | "links_container_path": "ul.commentList div.messageBox", 38 | "link_path": "p a[href*=\"dailyuploads.net/\"]", 39 | "link_path_attr": "href", 40 | "title_path": "p:not(:has(a))", 41 | "title_path_attr": "", 42 | "details_path": "|title_path|", 43 | "details_path_attr": "", 44 | "magnet_path": "", 45 | "magnet_path_attr": "", 46 | "seeders_path": "", 47 | "seeders_path_attr": "", 48 | "filesize_path": "p:has(b):contains(size) b", 49 | "filesize_path_attr": "text", 50 | "quality_path": "|title_path|", 51 | "quality_path_attr": "", 52 | "info_path": "|title_path|", 53 | "info_path_attr": "" 54 | } -------------------------------------------------------------------------------- /en_DebridOnly/maxrls.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "max-rls", 3 | "language": ["en"], 4 | "domains": ["max-rls.com"], 5 | "base_url": "https://max-rls.lalitjoshi06-9b1.workers.dev", 6 | "search_url_format_episode": { 7 | "string_format": "?s=%s+%02d+%02d", 8 | "replacement": [ 9 | "title", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "?s=%s+%04d", 16 | "replacement": [ 17 | "title", 18 | "year_int" 19 | ] 20 | }, 21 | "more_pages_indicator": "", 22 | "next_page_path" : "", 23 | "next_page_path_attr": "", 24 | "links_on_first_page": true, 25 | "drill_down_path": "", 26 | "drill_down_path_attr": "", 27 | "is_torrent": false, 28 | "is_direct": true, 29 | "links_container_path": "div.post p[dir=ltr]", 30 | "link_path": "strong a", 31 | "link_path_attr": "href", 32 | "title_path": "strong:not(:has(a)):eq(0)", 33 | "title_path_attr": "", 34 | "details_path": "|title_path|", 35 | "details_path_attr": "", 36 | "magnet_path": "", 37 | "magnet_path_attr": "", 38 | "seeders_path": "", 39 | "seeders_path_attr": "", 40 | "filesize_path": "strong:not(:has(a)):eq(2)", 41 | "filesize_path_attr": "", 42 | "quality_path": "|title_path|", 43 | "quality_path_attr": "", 44 | "info_path": "|title_path|", 45 | "info_path_attr": "" 46 | } 47 | -------------------------------------------------------------------------------- /en_DebridOnly/rlsbb.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Rapidgator", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "rlsbb.ru", 9 | "rlsbb.to", 10 | "rlsbb.com", 11 | "rlsbb.unblocked.cx" 12 | ], 13 | "base_url": "", 14 | "search_url_format_episode": { 15 | "string_format": "https://search.rlsbb.in/?s=%s+S%02dE%02d", 16 | "replacement": [ 17 | "title", 18 | "season_int", 19 | "episode_int" 20 | ] 21 | }, 22 | "search_url_format_movie": { 23 | "string_format": "https://search.rlsbb.in/?s=%s+%04d", 24 | "replacement": [ 25 | "title", 26 | "year_int" 27 | ] 28 | }, 29 | "more_pages_indicator": "", 30 | "next_page_path": "", 31 | "next_page_path_attr": "", 32 | "links_on_first_page": false, 33 | "drill_down_path": "div#post-wrapper div.entry-data-wrapper h1.entry-title a[href*=rlsbb.in]", 34 | "drill_down_path_attr": "href", 35 | "is_torrent": false, 36 | "is_direct": true, 37 | "links_container_path": "ul.commentList div.messageBox", 38 | "link_path": "p a[href*=\"rapidgator.net/file/\"]", 39 | "link_path_attr": "href", 40 | "title_path": "p:not(:has(a))", 41 | "title_path_attr": "", 42 | "details_path": "|title_path|", 43 | "details_path_attr": "", 44 | "magnet_path": "", 45 | "magnet_path_attr": "", 46 | "seeders_path": "", 47 | "seeders_path_attr": "", 48 | "filesize_path": "p:has(b):contains(size) b", 49 | "filesize_path_attr": "text", 50 | "quality_path": "|title_path|", 51 | "quality_path_attr": "", 52 | "info_path": "|title_path|", 53 | "info_path_attr": "" 54 | } 55 | -------------------------------------------------------------------------------- /en_Torrent/1337x.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1337x", 3 | "language": [ 4 | "en", 5 | "hi" 6 | ], 7 | "domains": [ 8 | "1337x.to", 9 | "1337xx.to", 10 | "1337x.gd" 11 | ], 12 | "base_url": "https://www.1337xx.to", 13 | "search_url_format_episode": { 14 | "string_format": "/sort-search/%s+S%02dE%02d/time/desc/1/", 15 | "replacement": [ 16 | "title", 17 | "season_int", 18 | "episode_int" 19 | ] 20 | }, 21 | "search_url_format_movie": { 22 | "string_format": "/sort-search/%s+%04d/time/desc/1/", 23 | "replacement": [ 24 | "title", 25 | "year_int" 26 | ] 27 | }, 28 | "search_url_format_season_pack": { 29 | "string_format": "/sort-search/%s/time/desc/1/", 30 | "replacement": [ 31 | "title_lower" 32 | ] 33 | }, 34 | "check_title_before_drill_down": true, 35 | "drill_down_title_check_attr": "|HTML|", 36 | "max_more_pages": 10, 37 | "more_pages_indicator": ">>", 38 | "next_page_path": "a[href]:contains(>>)", 39 | "next_page_path_attr": "abs:href", 40 | "links_on_first_page": false, 41 | "drill_down_path": "tbody tr td a[href^=/torrent]", 42 | "drill_down_path_attr": "abs:href", 43 | "is_torrent": true, 44 | "is_direct": false, 45 | "links_container_path": "div.page-content", 46 | "link_path": "a[href^='/torrent']", 47 | "link_path_attr": "abs:href", 48 | "title_path": "div.box-info-heading h1", 49 | "title_path_attr": "", 50 | "details_path": "|title_path|", 51 | "details_path_attr": "", 52 | "magnet_path": "div.torrent-detail-page div:eq(1) div ul:eq(0) li:eq(0) a", 53 | "magnet_path_attr": "href", 54 | "seeders_path": "", 55 | "seeders_path_attr": "", 56 | "filesize_path": "div.torrent-detail-page div:eq(1) div ul:eq(1) li:eq(3)", 57 | "filesize_path_attr": "", 58 | "quality_path": "|title_path|", 59 | "quality_path_attr": "", 60 | "info_path": "|title_path|", 61 | "info_path_attr": "" 62 | } -------------------------------------------------------------------------------- /en_Torrent/4movie.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "7movierulz", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "rapidmoviez.be", 9 | "7movierulz.lv" 10 | ], 11 | "base_url": "https://www.7movierulz.dad", 12 | "search_url_format_episode": { 13 | "string_format": "", 14 | "replacement": [] 15 | }, 16 | "search_url_format_movie": { 17 | "string_format": "/?s=%s+%04d", 18 | "replacement": [ 19 | "title_lower", 20 | "year_int" 21 | ] 22 | }, 23 | "more_pages_indicator": "", 24 | "next_page_path": "", 25 | "next_page_path_attr": "", 26 | "links_on_first_page": false, 27 | "drill_down_path": "div.featured a", 28 | "drill_down_path_attr": "href", 29 | "is_torrent": true, 30 | "is_direct": false, 31 | "links_container_path": "a[href^=magnet]", 32 | "link_path": "", 33 | "link_path_attr": "", 34 | "title_path": "/title", 35 | "title_path_attr": "", 36 | "details_path": "|title_path|", 37 | "details_path_attr": "", 38 | "magnet_path": "a", 39 | "magnet_path_attr": "href", 40 | "seeders_path": "", 41 | "seeders_path_attr": "", 42 | "filesize_path": "small:eq(1)", 43 | "filesize_path_attr": "", 44 | "quality_path": "small:eq(2)", 45 | "quality_path_attr": "", 46 | "info_path": "|title_path|", 47 | "info_path_attr": "" 48 | } 49 | -------------------------------------------------------------------------------- /en_Torrent/Bitsearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BitSearch", 3 | "language": ["hi", "en"], 4 | "domains": ["bitsearch.to"], 5 | "base_url": "https://bitsearch.to", 6 | "search_url_format_episode": { 7 | "string_format": "/search?q=%s+s%02de%02d&sort=date&order=desc", 8 | "replacement": [ 9 | "title_lower", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "/search?q=%s+%04d&sort=date&order=desc", 16 | "replacement": [ 17 | "title_lower", 18 | "year_int" 19 | ] 20 | }, 21 | "search_url_format_season_pack": { 22 | "string_format": "/search?q=%s&sort=date&order=desc", 23 | "replacement": [ 24 | "title_lower" 25 | ] 26 | }, 27 | "more_pages_indicator": "a[rel='next']", 28 | "next_page_path": "a[rel='next']", 29 | "next_page_path_attr": "href", 30 | "links_on_first_page": true, 31 | "drill_down_path": "", 32 | "drill_down_path_attr": "", 33 | "is_torrent": true, 34 | "is_direct": false, 35 | "links_container_path": "li.search-result", 36 | "link_path": "a[href^='magnet']", 37 | "link_path_attr": "href", 38 | "title_path": "div.info h5 a", 39 | "title_path_attr": "", 40 | "details_path": "|title_path|", 41 | "details_path_attr": "", 42 | "magnet_path": "div.links a[href^=magnet]", 43 | "magnet_path_attr": "href", 44 | "seeders_path": "div.stats div:has(img[alt=Seeder])", 45 | "seeders_path_attr": "", 46 | "filesize_path": "div.stats div:has(img[alt=Size])", 47 | "filesize_path_attr": "", 48 | "quality_path": "|title_path|", 49 | "quality_path_attr": "", 50 | "info_path": "|title_path|", 51 | "info_path_attr": "" 52 | } -------------------------------------------------------------------------------- /en_Torrent/animetosho.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Animetosho", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "mirror.animetosho.org", 9 | "animetosho.org" 10 | ], 11 | "base_url": "https://animetosho.org", 12 | "search_url_format_episode": { 13 | "string_format": "/search?q=%s+s%02de%02d", 14 | "replacement": [ 15 | "title_lower", 16 | "season_int", 17 | "episode_int" 18 | ] 19 | }, 20 | "search_url_format_movie": { 21 | "string_format": "/search?q=%s+%04d", 22 | "replacement": [ 23 | "title_lower", 24 | "year_int" 25 | ] 26 | }, 27 | "search_url_format_season_pack": { 28 | "string_format": "/search?q=%s", 29 | "replacement": [ 30 | "title_lower" 31 | ] 32 | }, 33 | "more_pages_indicator": "", 34 | "next_page_path": "", 35 | "next_page_path_attr": "", 36 | "links_on_first_page": true, 37 | "drill_down_path": "", 38 | "drill_down_path_attr": "", 39 | "is_torrent": true, 40 | "is_direct": false, 41 | "links_container_path": "div.home_list_entry", 42 | "link_path": "div.link a", 43 | "link_path_attr": "href", 44 | "title_path": "div.link a", 45 | "title_path_attr": "", 46 | "details_path": "div.link a", 47 | "details_path_attr": "href", 48 | "magnet_path": "div.links a[href^='magnet:']", 49 | "magnet_path_attr": "href", 50 | "seeders_path": "div.links span[title*='Seeders']", 51 | "seeders_path_attr": "", 52 | "filesize_path": "div.size", 53 | "filesize_path_attr": "", 54 | "quality_path": "|title_path|", 55 | "quality_path_attr": "", 56 | "info_path": "|title_path|", 57 | "info_path_attr": "" 58 | } 59 | -------------------------------------------------------------------------------- /en_Torrent/bitlord.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BitLord", 3 | "language": ["en"], 4 | "domains": ["bitlordsearch.com"], 5 | "base_url": "https://bitlordsearch.com", 6 | "search_url_format_episode": { 7 | "string_format": "/search?q=%s+s%02de%02d", 8 | "replacement": ["title_lower", "season_int", "episode_int"] 9 | }, 10 | "search_url_format_movie": { 11 | "string_format": "/search?q=%s+%04d", 12 | "replacement": ["title_lower", "year_int"] 13 | }, 14 | "search_url_format_season_pack": { 15 | "string_format": "/search?q=%s", 16 | "replacement": ["title_lower"] 17 | }, 18 | "more_pages_indicator": ".load-more-button", 19 | "next_page_path": ".load-more-button", 20 | "next_page_path_attr": "href", 21 | "links_on_first_page": true, 22 | "drill_down_path": "", 23 | "drill_down_path_attr": "", 24 | "is_torrent": true, 25 | "is_direct": false, 26 | "links_container_path": "tr.bls-row", 27 | "link_path": "", 28 | "link_path_attr": "", 29 | "title_path": "span.title", 30 | "title_path_attr": "", 31 | "details_path": "span.title", 32 | "details_path_attr": "", 33 | "magnet_path": "a[href^=magnet]", 34 | "magnet_path_attr": "href", 35 | "seeders_path": "td:eq(5)", 36 | "seeders_path_attr": "", 37 | "filesize_path": "td:eq(4)", 38 | "filesize_path_attr": "", 39 | "quality_path": "span.title", 40 | "quality_path_attr": "", 41 | "info_path": "span.title", 42 | "info_path_attr": "" 43 | } -------------------------------------------------------------------------------- /en_Torrent/btcq.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BitCQ", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "bitcq.com" 9 | ], 10 | "base_url": "https://sitenable.ch/o.php?b=21&f=norefer&pv=0&mobile=&u=https://bitcq.com", 11 | "search_url_format_episode": { 12 | "string_format": "/search?q=%s+s%02de%02d&category%%5B%%5D=1", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search?q=%s+%04d&category%%5B%%5D=1", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "search_url_format_season_pack": { 27 | "string_format": "/search?q=%s&category%%5B%%5D=1", 28 | "replacement": [ 29 | "title_lower" 30 | ] 31 | }, 32 | "more_pages_indicator": "li:has(a[href*='»'])", 33 | "next_page_path": "li:has(a[href*='›'])", 34 | "next_page_path_attr": "href", 35 | "max_more_pages": 5, 36 | "links_on_first_page": true, 37 | "drill_down_path": "", 38 | "drill_down_path_attr": "", 39 | "is_torrent": true, 40 | "is_direct": false, 41 | "links_container_path": "table tbody tr", 42 | "link_path": "", 43 | "link_path_attr": "", 44 | "title_path": "td:eq(1)", 45 | "title_path_attr": "", 46 | "details_path": "|title_path|", 47 | "details_path_attr": "", 48 | "magnet_path": "td:eq(0) a[href^=magnet]", 49 | "magnet_path_attr": "href", 50 | "seeders_path": "td:eq(4)", 51 | "seeders_path_attr": "", 52 | "filesize_path": "td:eq(3)", 53 | "filesize_path_attr": "", 54 | "quality_path": "|title_path|", 55 | "quality_path_attr": "", 56 | "info_path": "|title_path|", 57 | "info_path_attr": "" 58 | } 59 | -------------------------------------------------------------------------------- /en_Torrent/btdig.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BT-Dig", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "btdig.com" 9 | ], 10 | "base_url": "https://btdig.com", 11 | "search_url_format_episode": { 12 | "string_format": "/search?q=%s+s%02de%02d", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search?q=%s+%04d", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "more_pages_indicator": "", 27 | "next_page_path": "", 28 | "next_page_path_attr": "", 29 | "links_on_first_page": true, 30 | "drill_down_path": "", 31 | "drill_down_path_attr": "", 32 | "is_torrent": true, 33 | "is_direct": false, 34 | "links_container_path": "div.one_result", 35 | "link_path": "", 36 | "link_path_attr": "", 37 | "title_path": "div.torrent_name a", 38 | "title_path_attr": "", 39 | "details_path": "|title_path|", 40 | "details_path_attr": "", 41 | "magnet_path": "div.torrent_magnet a[href^=magnet]", 42 | "magnet_path_attr": "href", 43 | "seeders_path": "", 44 | "seeders_path_attr": "", 45 | "filesize_path": "span.torrent_size", 46 | "filesize_path_attr": "", 47 | "quality_path": "|title_path|", 48 | "quality_path_attr": "", 49 | "info_path": "|title_path|", 50 | "info_path_attr": "" 51 | } -------------------------------------------------------------------------------- /en_Torrent/cloud.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "CloudTorrent", 3 | "language": [ 4 | "en", 5 | "hi" 6 | ], 7 | "domains": [ 8 | "cloudtorrents.com" 9 | ], 10 | "base_url": "https://cloudtorrents.com", 11 | "search_url_format_episode": { 12 | "string_format": "/search?ordering=-uploaded&query=%s+S%02dE%02d", 13 | "replacement": [ 14 | "title", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search?ordering=-uploaded&query=%s+%04d", 21 | "replacement": [ 22 | "title", 23 | "year_int" 24 | ] 25 | }, 26 | "search_url_format_season_pack": { 27 | "string_format": "/search?ordering=-uploaded&query=%s", 28 | "replacement": [ 29 | "title_lower" 30 | ] 31 | }, 32 | "more_pages_indicator": "", 33 | "next_page_path": "", 34 | "next_page_path_attr": "", 35 | "links_on_first_page": false, 36 | "drill_down_path": "tbody tr td a[href^=/]", 37 | "drill_down_path_attr": "abs:href", 38 | "is_torrent": true, 39 | "is_direct": false, 40 | "links_container_path": "div.column", 41 | "link_path": "", 42 | "link_path_attr": "", 43 | "title_path": "h1.title", 44 | "title_path_attr": "", 45 | "details_path": "|title_path|", 46 | "details_path_attr": "", 47 | "magnet_path": "a[href^=magnet]", 48 | "magnet_path_attr": "href", 49 | "seeders_path": "div.columns div.column.is-half.is-table-cell:eq(0) span", 50 | "seeders_path_attr": "", 51 | "filesize_path": "div.columns div.column.is-half.is-table-cell:eq(3) span", 52 | "filesize_path_attr": "", 53 | "quality_path": "|title_path|", 54 | "quality_path_attr": "", 55 | "info_path": "|title_path|", 56 | "info_path_attr": "" 57 | } -------------------------------------------------------------------------------- /en_Torrent/csv.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Torrents-CSV", 3 | "language": ["hi", "en"], 4 | "domains": ["torrents-csv.ml"], 5 | "base_url": "https://torrents-csv.com", 6 | "search_url_format_episode": { 7 | "string_format": "/service/search?q=%s+s%02de%02d&size=50", 8 | "replacement": [ 9 | "title_lower", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "/service/search?q=%s+%04d&size=50", 16 | "replacement": [ 17 | "title_lower", 18 | "year_int" 19 | ] 20 | }, 21 | "search_url_format_season_pack": { 22 | "string_format": "/service/search?q=%s&size=50", 23 | "replacement": [ 24 | "title_lower" 25 | ] 26 | }, 27 | "api":{ 28 | "path_to_array": "torrents", 29 | "path_title_in_array": "name", 30 | "path_hash": "infohash", 31 | "path_seeders": "seeders", 32 | "path_size": "size_bytes" 33 | }, 34 | 35 | "is_torrent": true, 36 | "is_direct": false 37 | } 38 | -------------------------------------------------------------------------------- /en_Torrent/dmm.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DMM", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "elfhosted.com" 9 | ], 10 | "base_url": "https://zilean.elfhosted.com", 11 | "search_url_format_episode": { 12 | "string_format": "/dmm/filtered?Query=%s&Season=%02d&Episode=%02d", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/dmm/filtered?Query=%s&Year=%04d", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "api": { 27 | "path_title_in_array": "raw_title", 28 | "path_seeders": "size", 29 | "path_size": "size", 30 | "path_quality": "resolution", 31 | "path_hash": "info_hash" 32 | }, 33 | "is_torrent": true, 34 | "is_direct": false 35 | } -------------------------------------------------------------------------------- /en_Torrent/glodls.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "glotorrents", 3 | "language": ["hi", "en"], 4 | "domains": ["glodls.to"], 5 | "base_url": "https://glodls.to", 6 | "search_url_format_episode": { 7 | "string_format": "/search_results.php?search=%s+s%02de%02d&cat=41&incldead=0&inclexternal=0&lang=0&sort=seeders&order=desc", 8 | "replacement": [ 9 | "title_lower", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "/search_results.php?search=%s+%04d&cat=1&incldead=0&inclexternal=0&lang=0&sort=seeders&order=desc", 16 | "replacement": [ 17 | "title_lower", 18 | "year_int" 19 | ] 20 | }, 21 | "search_url_format_season_pack": { 22 | "string_format": "/search_results.php?search=%s&cat=72&incldead=0&inclexternal=0&lang=0&sort=seeders&order=desc", 23 | "replacement": [ 24 | "title_lower" 25 | ] 26 | }, 27 | "more_pages_indicator": "NEXT", 28 | "next_page_path" : "", 29 | "next_page_path_attr": "", 30 | "links_on_first_page": true, 31 | "drill_down_path": "", 32 | "drill_down_path_attr": "", 33 | "is_torrent": true, 34 | "is_direct": false, 35 | "links_container_path": "table tr.t-row:not(:has(td[colspan]))", 36 | "link_path": "", 37 | "link_path_attr": "", 38 | "title_path": "td a[title]", 39 | "title_path_attr": "title", 40 | "details_path": "|title_path|", 41 | "details_path_attr": "", 42 | "magnet_path": "td a[rel]", 43 | "magnet_path_attr": "href", 44 | "seeders_path": "td:eq(5)", 45 | "seeders_path_attr": "", 46 | "filesize_path": "td:eq(4)", 47 | "filesize_path_attr": "", 48 | "quality_path": "|title_path|", 49 | "quality_path_attr": "", 50 | "info_path": "|title_path|", 51 | "info_path_attr": "" 52 | } 53 | -------------------------------------------------------------------------------- /en_Torrent/isohunt.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isohunt", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "isohunt.nz" 9 | ], 10 | "base_url": "https://isohunt.app", 11 | "search_url_format_episode": { 12 | "string_format": "/torrent/?ihq=%s+s%02de%02d&fiht=2&age=0&Torrent_sort=seeders&Torrent_page=0", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/torrent/?ihq=%s+%04d&fiht=2&age=0&Torrent_sort=seeders&Torrent_page=0", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "check_title_before_drill_down": true, 27 | "drill_down_title_check_attr": "span", 28 | "max_more_pages": 10, 29 | "more_pages_indicator": "ul.pagination li.next", 30 | "next_page_path": "ul.pagination li.next a", 31 | "next_page_path_attr": "href", 32 | "links_on_first_page": false, 33 | "drill_down_path": "table tbody tr[data-key=0] a[href*=/torrent_details]", 34 | "drill_down_path_attr": "abs:href", 35 | "is_torrent": true, 36 | "is_direct": false, 37 | "links_container_path": "div.col-sm-12 div.p", 38 | "link_path": "", 39 | "link_path_attr": "", 40 | "title_path": " a[href*=/torrent_details]", 41 | "title_path_attr": "", 42 | "details_path": "|title_path|", 43 | "details_path_attr": "", 44 | "magnet_path": "a[href*=magnet]:eq(0)", 45 | "magnet_path_attr": "href", 46 | "seeders_path": "span.seeds", 47 | "seeders_path_attr": "", 48 | "filesize_path": "p.text-lg:contains(Size)", 49 | "filesize_path_attr": "", 50 | "quality_path": "|title_path|", 51 | "quality_path_attr": "", 52 | "info_path": "|title_path|", 53 | "info_path_attr": "" 54 | } -------------------------------------------------------------------------------- /en_Torrent/kenben.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "KnaBen", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "knaben.eu" 9 | ], 10 | "base_url": "https://knaben.eu", 11 | "search_url_format_episode": { 12 | "string_format": "/search/?cat=All&q=%s+s%02de%02d&fast=0", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search/?cat=All&q=%s+%04d&fast=0", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "more_pages_indicator": "", 27 | "next_page_path": "", 28 | "next_page_path_attr": "", 29 | "links_on_first_page": true, 30 | "drill_down_path": "", 31 | "drill_down_path_attr": "", 32 | "is_torrent": true, 33 | "is_direct": false, 34 | "links_container_path": "tbody tr", 35 | "link_path": "", 36 | "link_path_attr": "", 37 | "title_path": "td:eq(1) a[title]", 38 | "title_path_attr": "", 39 | "details_path": "|title_path|", 40 | "details_path_attr": "", 41 | "magnet_path": "td:eq(1) a", 42 | "magnet_path_attr": "href", 43 | "seeders_path": "td:eq(4)", 44 | "seeders_path_attr": "", 45 | "filesize_path": "td:eq(2)", 46 | "filesize_path_attr": "", 47 | "quality_path": "|title_path|", 48 | "quality_path_attr": "", 49 | "info_path": "|title_path|", 50 | "info_path_attr": "" 51 | } -------------------------------------------------------------------------------- /en_Torrent/kickass.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kickass", 3 | "language": ["hi", "en"], 4 | "domains": ["kickass.onl", "kat.how", "kat.li", "kickass.cm", "kickass2.st", "kat.sx", "thekat.info"], 5 | "base_url": "https://kkickass.com", 6 | "search_url_format_episode": { 7 | "string_format": "/usearch/%s+S%02dE%02d/?field=seeders&sorder=desc", 8 | "replacement": [ 9 | "title_lower", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "/usearch/%s+%04d/?field=seeders&sorder=desc", 16 | "replacement": [ 17 | "title_lower", 18 | "year_int" 19 | ] 20 | }, 21 | "search_url_format_season_pack": { 22 | "string_format": "/usearch/%s", 23 | "replacement": [ 24 | "title_lower" 25 | ] 26 | }, 27 | "more_pages_indicator": "", 28 | "next_page_path" : "", 29 | "next_page_path_attr": "", 30 | "links_on_first_page": true, 31 | "drill_down_path": "", 32 | "drill_down_path_attr": "", 33 | "is_torrent": true, 34 | "is_direct": false, 35 | "links_container_path": "tr#torrent_latest_torrents", 36 | "link_path": "", 37 | "link_path_attr": "", 38 | "title_path": "div.torrentname a.cellMainLink", 39 | "title_path_attr": "", 40 | "details_path": "|title_path|", 41 | "details_path_attr": "", 42 | "magnet_path": "a[title=Torrent magnet link]", 43 | "magnet_path_attr": "href", 44 | "seeders_path": "td.green", 45 | "seeders_path_attr": "", 46 | "filesize_path": "td.nobr", 47 | "filesize_path_attr": "", 48 | "filesize_units": "gb", 49 | "quality_path": "|title_path|", 50 | "quality_path_attr": "", 51 | "info_path": "|title_path|", 52 | "info_path_attr": "" 53 | } 54 | -------------------------------------------------------------------------------- /en_Torrent/limetorrents.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "limetorrents", 3 | "language": ["hi", "en"], 4 | "domains": ["limetorrents.info", "limetorrents.unblockit.onl", "limetorrents.pro", "limetorrent.cc", "limetorrentx.cc"], 5 | "base_url": "https://www.limetorrents.lol", 6 | "search_url_format_episode": { 7 | "string_format": "/search/tv/%s-s%02de%02d", 8 | "replacement": [ 9 | "title_lower", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | }, 14 | "search_url_format_movie": { 15 | "string_format": "/search/movies/%s-%04d", 16 | "replacement": [ 17 | "title_lower", 18 | "year_int" 19 | ] 20 | }, 21 | "check_title_before_drill_down": true, 22 | "drill_down_title_check_attr": "div.tt-name a", 23 | "max_more_pages": 10, 24 | "more_pages_indicator": "Next page", 25 | "next_page_path": "div.search_stat a#next", 26 | "next_page_path_attr": "abs:href", 27 | "links_on_first_page": false, 28 | "drill_down_path": "table.table2 tr a:not([rel])", 29 | "drill_down_path_attr": "abs:href", 30 | "is_torrent": true, 31 | "is_direct": false, 32 | "links_container_path": "div.dltorrent a:contains(magnet download)", 33 | "link_path": "", 34 | "link_path_attr": "", 35 | "title_path": "/div#maincontentrouter h1", 36 | "title_path_attr": "", 37 | "details_path": "|title_path|", 38 | "details_path_attr": "", 39 | "magnet_path": "a:contains(magnet download)", 40 | "magnet_path_attr": "href", 41 | "seeders_path": "/div#maincontentrouter table#trackerstable tr:eq(1) td.tdseed", 42 | "seeders_path_attr": "", 43 | "filesize_path": "/div.torrentinfo table tr:contains(torrent size) td:gt(0)", 44 | "filesize_path_attr": "", 45 | "quality_path": "|title_path|", 46 | "quality_path_attr": "", 47 | "info_path": "|title_path|", 48 | "info_path_attr": "" 49 | } -------------------------------------------------------------------------------- /en_Torrent/mediaf.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MediaFusion", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "elfhosted.com" 9 | ], 10 | "base_url": "https://mediafusion.elfhosted.com", 11 | "search_url_format_episode": { 12 | "string_format": "/stream/series/%s:%02d:%02d.json", 13 | "replacement": [ 14 | "imdb_id", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/stream/movie/%s.json", 21 | "replacement": [ 22 | "imdb_id" 23 | ] 24 | }, 25 | "api": { 26 | "path_to_array": "streams", 27 | "path_title_in_array": "description", 28 | "api_title_split": "/", 29 | "path_seeders": "fileIdx", 30 | "path_size": "behaviorHints{}videoSize", 31 | "path_quality": "behaviorHints{}bingeGroup", 32 | "path_hash": "infoHash" 33 | }, 34 | "is_torrent": true, 35 | "is_direct": false 36 | } 37 | -------------------------------------------------------------------------------- /en_Torrent/nyaa.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nyaa", 3 | "language": ["en"], 4 | "domains": ["nyaa.land", "nyaa.si"], 5 | "base_url": "https://nyaa.land", 6 | "search_url_format_episode": { 7 | "string_format": "/?f=0&c=1_0&q=s+s%02de%02d&s=seeders&o=desc", 8 | "replacement": [ 9 | "title_lower_dash", 10 | "season_int", 11 | "episode_int" 12 | ] 13 | 14 | }, 15 | 16 | "search_url_format_movie": { 17 | "string_format": "/?f=0&c=1_0&q=%s+%04d&s=seeders&o=desc", 18 | "replacement": [ 19 | "title_lower", 20 | "year_int" 21 | ] 22 | }, 23 | "search_url_format_season_pack": { 24 | "string_format": "/?f=0&c=1_0&q=%s&s=seeders&o=desc", 25 | "replacement": [ 26 | "title_lower" 27 | ] 28 | }, 29 | "more_pages_indicator": "", 30 | "next_page_path": "", 31 | "next_page_path_attr": "", 32 | "links_on_first_page": true, 33 | "drill_down_path": "", 34 | "drill_down_path_attr": "", 35 | "is_torrent": true, 36 | "is_direct": false, 37 | "links_container_path": "table.torrent-list tbody tr", 38 | "link_path": "", 39 | "link_path_attr": "", 40 | "title_path": "td:eq(1) a[title]", 41 | "title_path_attr": "", 42 | "details_path": "|title_path|", 43 | "details_path_attr": "", 44 | "magnet_path": "td:eq(2) a[href^=magnet]", 45 | "magnet_path_attr": "href", 46 | "seeders_path": "td:eq(5)", 47 | "seeders_path_attr": "", 48 | "filesize_path": "td:eq(3)", 49 | "filesize_path_attr": "", 50 | "filesize_units": "", 51 | "quality_path": "|title_path|", 52 | "quality_path_attr": "", 53 | "info_path": "|title_path|", 54 | "info_path_attr": "" 55 | } -------------------------------------------------------------------------------- /en_Torrent/ox.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "oxtorrent", 3 | "language": [ 4 | "en" 5 | ], 6 | "domains": [ 7 | "oxtorrent.ws", 8 | "oxtorrent.io" 9 | ], 10 | "base_url": "https://www.oxtorrent.co", 11 | "search_url_format_episode": { 12 | "string_format": "/recherche/%s+s%02de%02d", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/recherche/%s+%04d", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | 27 | "check_title_before_drill_down": true, 28 | "drill_down_title_check_attr": "|HTML|", 29 | "max_more_pages": 10, 30 | "more_pages_indicator": "Suivant", 31 | "next_page_path": "ul.pagination li:contains('Suivant') a", 32 | "next_page_path_attr": "href", 33 | "links_on_first_page": false, 34 | "drill_down_path": "tbody tr td a[href^=/torrent/]", 35 | "drill_down_path_attr": "abs:href", 36 | "is_torrent": true, 37 | "is_direct": false, 38 | "links_container_path": "div.listing-detail", 39 | "link_path": "", 40 | "link_path_attr": "", 41 | "title_path": "div.maximum", 42 | "title_path_attr": "", 43 | "details_path": "|title_path|", 44 | "details_path_attr": "", 45 | "magnet_path": "div.btn-magnet a[href^=magnet]", 46 | "magnet_path_attr": "href", 47 | "seeders_path": "table:eq(1) tbody tr:contains(Seeders) td font#retourSeeds", 48 | "seeders_path_attr": "", 49 | "filesize_path": "table:eq(1) tbody tr:eq(2)", 50 | "filesize_path_attr": "", 51 | "quality_path": "|title_path|", 52 | "quality_path_attr": "", 53 | "info_path": "|title_path|", 54 | "info_path_attr": "" 55 | } -------------------------------------------------------------------------------- /en_Torrent/piratebay.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "piratebay", 3 | "language": ["hi", "en"], 4 | "domains": ["apibay.org"], 5 | "base_url": "https://apibay.org", 6 | "fallback_urls": [ 7 | "https://tpb.red", 8 | "https://mypiratebay.co", 9 | "https://mypiratebay.me", 10 | "https://mypiratebay.wtf", 11 | "https://mypiratebay.best" 12 | ], 13 | "search_url_format_episode": { 14 | "string_format": "/q.php?q=%s+s%02de%02d&cat=0", 15 | "replacement": [ 16 | "title_lower", 17 | "season_int", 18 | "episode_int" 19 | ] 20 | }, 21 | "search_url_format_movie": { 22 | "string_format": "/q.php?q=%s+%04d&cat=0", 23 | "replacement": [ 24 | "title_lower", 25 | "year_int" 26 | ] 27 | }, 28 | "search_url_format_season_pack": { 29 | "string_format": "/q.php?q=%s&cat=0", 30 | "replacement": [ 31 | "title_lower" 32 | ] 33 | }, 34 | "api":{ 35 | "path_title": "name", 36 | "path_hash": "info_hash", 37 | "path_seeders": "seeders", 38 | "path_size": "size" 39 | }, 40 | 41 | "is_torrent": true, 42 | "is_direct": false 43 | } 44 | -------------------------------------------------------------------------------- /en_Torrent/rarbg.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RarBG", 3 | "language": [ 4 | "en", 5 | "hi" 6 | ], 7 | "domains": [ 8 | "rargb.to" 9 | ], 10 | "base_url": "https://rargb.to", 11 | "search_url_format_episode": { 12 | "string_format": "/search/?search=%s+S%02dE%02d", 13 | "replacement": [ 14 | "title", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search/?search=%s+%04d", 21 | "replacement": [ 22 | "title", 23 | "year_int" 24 | ] 25 | }, 26 | "search_url_format_season_pack": { 27 | "string_format": "/search/?search=%s", 28 | "replacement": [ 29 | "title_lower" 30 | ] 31 | }, 32 | "check_title_before_drill_down": true, 33 | "drill_down_title_check_attr": "|title|", 34 | "max_more_pages": 10, 35 | "more_pages_indicator": ">>", 36 | "next_page_path": "#pager_links a", 37 | "next_page_path_attr": "href", 38 | "links_on_first_page": false, 39 | "drill_down_path": "table.lista2t tbody tr.lista2 td:eq(1) a[href^=/torrent/]", 40 | "drill_down_path_attr": "abs:href", 41 | "is_torrent": true, 42 | "is_direct": false, 43 | "links_container_path": "table.lista tbody", 44 | "link_path": "", 45 | "link_path_attr": "", 46 | "title_path": "/title", 47 | "title_path_attr": "", 48 | "details_path": "|title_path|", 49 | "details_path_attr": "", 50 | "magnet_path": "tr:eq(0) td:eq(1) a[href^=magnet]", 51 | "magnet_path_attr": "href", 52 | "seeders_path": "td:contains(Peers) + td", 53 | "seeders_path_attr": "", 54 | "filesize_path": "td:contains(Size) + td", 55 | "filesize_path_attr": "", 56 | "quality_path": "|title_path|", 57 | "quality_path_attr": "", 58 | "info_path": "|title_path|", 59 | "info_path_attr": "" 60 | } -------------------------------------------------------------------------------- /en_Torrent/rutor.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rutor", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "rutor.info" 9 | ], 10 | "base_url": "https://sitenable.ch/o.php?b=21&f=norefer&pv=0&mobile=&u=http://rutor.info", 11 | "search_url_format_episode": { 12 | "string_format": "/search/%s+%02dx%02d", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search/%s+%04d", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "search_url_format_season_pack": { 27 | "string_format": "/search/%s", 28 | "replacement": [ 29 | "title_lower" 30 | ] 31 | }, 32 | "more_pages_indicator": "", 33 | "next_page_path": "", 34 | "next_page_path_attr": "", 35 | "links_on_first_page": true, 36 | "drill_down_path": "", 37 | "drill_down_path_attr": "", 38 | "is_torrent": true, 39 | "is_direct": false, 40 | "links_container_path": "tbody tr", 41 | "link_path": "", 42 | "link_path_attr": "", 43 | "title_path": "td:eq(1)", 44 | "title_path_attr": "", 45 | "details_path": "|title_path|", 46 | "details_path_attr": "", 47 | "magnet_path": "td:eq(1) a[href^=magnet]", 48 | "magnet_path_attr": "href", 49 | "seeders_path": "td:eq(4) span.red", 50 | "seeders_path_attr": "", 51 | "filesize_path": "td:eq(3)", 52 | "filesize_path_attr": "", 53 | "filesize_units": "", 54 | "quality_path": "|title_path|", 55 | "quality_path_attr": "", 56 | "info_path": "|title_path|", 57 | "info_path_attr": "" 58 | } 59 | -------------------------------------------------------------------------------- /en_Torrent/solid.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Solid-Torrent", 3 | "language": [ 4 | "hi", 5 | "en" 6 | ], 7 | "domains": [ 8 | "btdig.com" 9 | ], 10 | "base_url": "https://solidtorrents.eu", 11 | "search_url_format_episode": { 12 | "string_format": "/search?q=%s+s%02de%02d&sort=date&order=desc", 13 | "replacement": [ 14 | "title_lower", 15 | "season_int", 16 | "episode_int" 17 | ] 18 | }, 19 | "search_url_format_movie": { 20 | "string_format": "/search?q=%s+%04d&sort=date&order=desc", 21 | "replacement": [ 22 | "title_lower", 23 | "year_int" 24 | ] 25 | }, 26 | "more_pages_indicator": "", 27 | "next_page_path": "", 28 | "next_page_path_attr": "", 29 | "links_on_first_page": true, 30 | "drill_down_path": "", 31 | "drill_down_path_attr": "", 32 | "is_torrent": true, 33 | "is_direct": false, 34 | "links_container_path": "li.search-result", 35 | "link_path": "", 36 | "link_path_attr": "", 37 | "title_path": "div.info h5 a", 38 | "title_path_attr": "", 39 | "details_path": "|title_path|", 40 | "details_path_attr": "", 41 | "magnet_path": "div.links a[href^=magnet]", 42 | "magnet_path_attr": "href", 43 | "seeders_path": "div.stats div:has(img[alt=Seeder])", 44 | "seeders_path_attr": "", 45 | "filesize_path": "div.stats div:has(img[alt=Size])", 46 | "filesize_path_attr": "", 47 | "quality_path": "|title_path|", 48 | "quality_path_attr": "", 49 | "info_path": "|title_path|", 50 | "info_path_attr": "" 51 | } -------------------------------------------------------------------------------- /en_Torrent/torlockmovies.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "torlock-M", 3 | "language": ["hi", "en"], 4 | "domains": ["torlock.com", "torlock.unblockit.pro", "torlock.cc", "torlock2.d4.re", "torlock.unblockit.ch"], 5 | "base_url": "https://www.torlock.com", 6 | "search_url_format_movie": { 7 | "string_format": "/all/torrents/%s-%04d.html?", 8 | "replacement": [ 9 | "title_lower_dash", 10 | "year_int" 11 | ] 12 | }, 13 | "check_title_before_drill_down": true, 14 | "drill_down_title_check_attr": "b", 15 | "max_more_pages": 10, 16 | "more_pages_indicator": "