diff --git a/definitions/v10/hdfun.yml b/definitions/v10/hdfun.yml deleted file mode 100644 index 5542141be..000000000 --- a/definitions/v10/hdfun.yml +++ /dev/null @@ -1,229 +0,0 @@ ---- -id: hdfun -replaces: - - hdzone -name: HDFun -description: "HDFun (HDZone) is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdzone.me/ -legacylinks: - - https://hdfun.me/ - -caps: - categorymappings: - - {id: 411, cat: Movies/SD, desc: "Movies SD"} - - {id: 412, cat: Movies, desc: "Movies IPad"} - - {id: 413, cat: Movies/HD, desc: "Movies 720p"} - - {id: 414, cat: Movies/HD, desc: "Movies 1080p"} - - {id: 415, cat: Movies, desc: "Movies REMUX"} - - {id: 450, cat: Movies/BluRay, desc: "Movies Bluray"} - - {id: 499, cat: Movies/UHD, desc: "Movies UHD Blu-ray"} - - {id: 416, cat: Movies/UHD, desc: "Movies 2160p"} - - {id: 417, cat: TV/Documentary, desc: "Doc SD"} - - {id: 418, cat: TV/Documentary, desc: "Doc IPad"} - - {id: 419, cat: TV/Documentary, desc: "Doc 720p"} - - {id: 420, cat: TV/Documentary, desc: "Doc 1080p"} - - {id: 421, cat: TV/Documentary, desc: "Doc REMUX"} - - {id: 451, cat: TV/Documentary, desc: "Doc Bluray"} - - {id: 500, cat: TV/Documentary, desc: "Doc UHD Blu-ray"} - - {id: 422, cat: TV/Documentary, desc: "Doc 2160p"} - - {id: 423, cat: Audio/Video, desc: "TVMusic 720p"} - - {id: 424, cat: Audio/Video, desc: "TVMusic 1080i"} - - {id: 425, cat: TV/SD, desc: "TVShow SD"} - - {id: 426, cat: TV, desc: "TVShow IPad"} - - {id: 471, cat: TV, desc: "TVShow IPad"} - - {id: 427, cat: TV/HD, desc: "TVShow 720p"} - - {id: 472, cat: TV/HD, desc: "TVShow 720p"} - - {id: 428, cat: TV/HD, desc: "TVShow 1080i"} - - {id: 429, cat: TV/HD, desc: "TVShow 1080p"} - - {id: 430, cat: TV, desc: "TVShow REMUX"} - - {id: 452, cat: TV/HD, desc: "TVShow Bluray"} - - {id: 431, cat: TV/UHD, desc: "TVShow 2160p"} - - {id: 432, cat: TV/SD, desc: "TVSeries SD"} - - {id: 433, cat: TV, desc: "TVSeries IPad"} - - {id: 434, cat: TV/HD, desc: "TVSeries 720p"} - - {id: 435, cat: TV/HD, desc: "TVSeries 1080i"} - - {id: 436, cat: TV/HD, desc: "TVSeries 1080p"} - - {id: 437, cat: TV, desc: "TVSeries REMUX"} - - {id: 453, cat: TV/HD, desc: "TVSeries Bluray"} - - {id: 438, cat: TV/UHD, desc: "TVSeries 2160p"} - - {id: 439, cat: Audio, desc: "Music APE"} - - {id: 440, cat: Audio/Lossless, desc: "Music FLAC"} - - {id: 441, cat: Audio/Video, desc: "Music MV"} - - {id: 442, cat: TV/Sport, desc: "Sports 720p"} - - {id: 443, cat: TV/Sport, desc: "Sports 1080i"} - - {id: 444, cat: TV/Anime, desc: "Anime SD"} - - {id: 445, cat: TV/Anime, desc: "Anime IPad"} - - {id: 446, cat: TV/Anime, desc: "Anime 720p"} - - {id: 447, cat: TV/Anime, desc: "Anime 1080p"} - - {id: 448, cat: TV/Anime, desc: "Anime REMUX"} - - {id: 454, cat: TV/Anime, desc: "Anime Bluray"} - - {id: 409, cat: Other, desc: "Misc"} - - {id: 449, cat: TV/Anime, desc: "Anime 2160p"} - - {id: 501, cat: TV/Anime, desc: "Anime UHD Blu-ray"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
  1. Nexus Master or above would never be deleted
  2. Insane User or above would never be deleted if parked (at User CP)
  3. Parked accounts would be deleted if users have not logged in for more than 120 days in a row
  4. Un-parked accounts would be deleted if users have not logged in for more than 60 days in a row
  5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 7 days in a row.
" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - secret: "" - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: torrents.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 onlydead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdb - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.2 -# does not appear to be implemented, no h&r tag found -# minimumseedtime: -# # 14 days (as seconds = 2 x 24 x 60 x 60) -# text: 1209600 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index d6895e965..0e83b179f 100644 --- a/definitions/v10/rudub.yml +++ b/definitions/v10/rudub.yml @@ -9,10 +9,9 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://25july.rudub.online/ + - https://26july.rudub.online/ legacylinks: - https://rudub.online/ - - https://26june.rudub.online/ - https://27june.rudub.online/ - https://28june.rudub.online/ - https://29june.rudub.online/ @@ -41,6 +40,7 @@ legacylinks: - https://22july.rudub.online/ - https://23july.rudub.online/ - https://24july.rudub.online/ + - https://25july.rudub.online/ caps: categorymappings: diff --git a/definitions/v10/torrentbd.yml b/definitions/v10/torrentbd.yml index 3481c126e..1c4834f0a 100644 --- a/definitions/v10/torrentbd.yml +++ b/definitions/v10/torrentbd.yml @@ -6,11 +6,12 @@ language: en-US type: private encoding: UTF-8 links: - - https://www.torrentbd.net/ + - https://www.torrentbd.org/ legacylinks: - http://www.torrentbd.com/torrent - http://www.torrentbd.com/ - https://www.torrentbd.com/ + - https://www.torrentbd.net/ caps: categorymappings: diff --git a/definitions/v10/torrentqq.yml b/definitions/v10/torrentqq.yml index 075aa96d9..87f9e76a4 100644 --- a/definitions/v10/torrentqq.yml +++ b/definitions/v10/torrentqq.yml @@ -7,9 +7,8 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentqq325.com/ + - https://torrentqq326.com/ legacylinks: - - https://torrentqq310.com/ - https://torrentqq311.com/ - https://torrentqq312.com/ - https://torrentqq313.com/ @@ -24,6 +23,7 @@ legacylinks: - https://torrentqq322.com/ - https://torrentqq323.com/ - https://torrentqq324.com/ + - https://torrentqq325.com/ caps: categorymappings: diff --git a/definitions/v11/zetorrents.yml b/definitions/v11/zetorrents.yml index 39d08105a..69521b303 100644 --- a/definitions/v11/zetorrents.yml +++ b/definitions/v11/zetorrents.yml @@ -7,9 +7,12 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.protege-torrent.com/Zetorrents links: - - https://www.zetorrents.tw/ + - https://www.zetorrents.in/ legacylinks: + # latest domains list - https://www.protege-torrent.com/ + - https://www.rantop.org/ + # actual legacylinks - https://vww.zetorrents.io/ - https://wwv.zetorrents.io/ - https://ww1.zetorrents.io/ @@ -24,6 +27,7 @@ legacylinks: - https://zetorrents.mrunblock.bond/ - https://zetorrents.nocensor.cloud/ - https://www.zetorrents.pw/ + - https://www.zetorrents.tw/ caps: categories: diff --git a/definitions/v9/animetime.yml b/definitions/v9/animetime.yml deleted file mode 100644 index 4356ad518..000000000 --- a/definitions/v9/animetime.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -id: animetime -name: Anime Time -description: "Anime Time is a PUBLIC torrent tracker for ANIME" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 2 -links: - - https://animetime.cc/ - -caps: - categories: - anime: TV/Anime - books: Books - - modes: - search: [q] - tv-search: [q, season, ep] - book-search: [q] - -settings: [] - -search: - paths: - # https://animetime.cc/search?query= - - path: "{{ if .Keywords }}search{{ else }}{{ end }}" - - inputs: - query: "{{ .Keywords }}" - - keywordsfilters: - - name: trim - - name: re_replace - args: ["\\W+", "%"] - - rows: - selector: div.flow-root > div.divide-y > div.p-2.space-y-2 - - fields: - category: - selector: span.badge.badge-primary - title: - selector: a[href*="/view/"] - details: - selector: a[href*="/view/"] - attribute: href - download: - selector: a[href*="/download/"] - attribute: href - magnet: - selector: a[href^="magnet:?xt="] - attribute: href - date: - selector: span[data-tip] - attribute: data-tip - filters: - - name: append - args: " +02:00" # EET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: span.badge.badge-ghost - seeders: - text: 1 - leechers: - text: 1 - genre: - selector: span.badge.badge-secondary - filters: - - name: replace - args: ["non english", "non_english"] - - name: replace - args: ["music video", "music_video"] - - name: replace - args: ["Anime Time", "Anime_Time"] - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/lilleskyorg.yml b/definitions/v9/lilleskyorg.yml deleted file mode 100644 index 6cf7a77bc..000000000 --- a/definitions/v9/lilleskyorg.yml +++ /dev/null @@ -1,179 +0,0 @@ ---- -id: lilleskyorg -name: LilleSky.org -description: "LilleSky.org is a Private Torrent Tracker for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://lillesky.org/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "MOVIES"} - - {id: 20, cat: Movies/Foreign, desc: "MOVIES-FOREIGN"} - - {id: 2, cat: TV, desc: "TV"} - - {id: 19, cat: TV/Foreign, desc: "TV-FOREIGN"} - - {id: 4, cat: PC, desc: "APPS"} - - {id: 5, cat: Audio, desc: "MUSIC"} - - {id: 6, cat: XXX, desc: "XXX"} - - {id: 7, cat: Console, desc: "GAMES"} - - {id: 8, cat: Books, desc: "EBOOKS"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] - movie-search: [q, imdbid, tmdbid] - music-search: [q] - book-search: [q] - -settings: - - name: apikey - type: text - label: APIKey - - name: info_key - type: info - label: About your API key - default: "Find or Generate a new API Token by accessing your LilleSky.org account My Settings page and clicking on the API Key tab." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: single_file_release_use_filename - type: checkbox - label: Use filename as title for single file releases - default: true - - name: sort - type: select - label: Sort requested from site - default: created_at - options: - created_at: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - path: /api/torrents - method: get - inputs: {} # TODO: remove in v10 - error: - - selector: a[href*="/login"] - message: - text: "The API key was not accepted by {{ .Config.sitelink }}." - -search: - paths: - # https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476 - - path: "/api/torrents/filter" - response: - type: json - - headers: - Authorization: ["Bearer {{ .Config.apikey }}"] - - inputs: - # if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6 - $raw: "{{ range .Categories }}&categories[]={{.}}{{end}}" - name: "{{ .Keywords }}" - seasonNumber: "{{ .Query.Season }}" - episodeNumber: "{{ .Query.Ep }}" - imdbId: "{{ .Query.IMDBIDShort }}" - tmdbId: "{{ .Query.TMDBID }}" - tvdbId: "{{ .Query.TVDBID }}" - "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" - sortField: "{{ .Config.sort }}" - sortDirection: "{{ .Config.type }}" - perPage: 100 - - keywordsfilters: - - name: re_replace - args: ["\\.", " "] - - rows: - selector: data - attribute: attributes - - fields: - category: - selector: category_id - title_optional: - selector: name - title_filename: - selector: "files[0].name" - optional: true - files: - selector: num_file - title: - text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}" - details: - selector: details_link - download: - selector: download_link - infohash: - selector: info_hash - poster: - selector: meta.poster - filters: - - name: replace - args: ["https://via.placeholder.com/90x135", ""] - imdbid: - selector: imdb_id - tmdbid: - selector: tmdb_id - tvdbid: - selector: tvdb_id - genre: - selector: meta.genres - filters: - - name: replace - args: [" & ", "_&_"] - description: - text: "{{ .Result.genre }}" - seeders: - selector: seeders - leechers: - selector: leechers - grabs: - selector: times_completed - date: - # "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50 - selector: created_at - filters: - - name: append - args: " +00:00" # GMT - - name: dateparse - args: "MM/dd/yyyy HH:mm:ss zzz" - size: - selector: size - downloadvolumefactor: - # api returns 0%, 25%, 50%, 75%, 100% - selector: freeleech - case: - 0%: 1 # not free - 25%: 0.75 - 50%: 0.5 - 75%: 0.25 - 100%: 0 # freeleech - "*": 0 # catch errors - uploadvolumefactor: - # api returns False, True - selector: double_upload - case: - False: 1 # normal - True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio -# minimumratio: -# text: 0.4 - minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# json UNIT3D 8.1.1 diff --git a/definitions/v9/madsrevolution.yml b/definitions/v9/madsrevolution.yml deleted file mode 100644 index fdc1b7fa6..000000000 --- a/definitions/v9/madsrevolution.yml +++ /dev/null @@ -1,192 +0,0 @@ ---- -id: madsrevolution -name: MaDs Revolution -description: "MaDs Revolution is a Private GERMAN site for MOVIES / TV / GENERAL" -language: de-DE -type: private -encoding: UTF-8 -links: - - https://madsrevolution.net/ - -caps: - categorymappings: - - {id: 52, cat: Movies/UHD, desc: "Filme UHD"} - - {id: 3, cat: Movies/HD, desc: "Filme 1080p"} - - {id: 4, cat: Movies/HD, desc: "Filme 720p"} - - {id: 47, cat: Movies/HD, desc: "Filme x264"} - - {id: 2, cat: Movies/SD, desc: "Filme DivX/XviD"} - - {id: 1, cat: Movies/DVD, desc: "Filme DVD-R"} - - {id: 20, cat: Movies/3D, desc: "Filme 3D"} - - {id: 54, cat: TV/UHD, desc: "Serien UHD"} - - {id: 28, cat: TV/HD, desc: "Serien 1080p"} - - {id: 26, cat: TV/HD, desc: "Serien 720p"} - - {id: 48, cat: TV/HD, desc: "Serien x264"} - - {id: 27, cat: TV/SD, desc: "Serien DivX/XviD"} - - {id: 25, cat: TV/SD, desc: "Serien DVD-R"} - - {id: 8, cat: TV/Other, desc: "Serien Unsorted"} - - {id: 38, cat: Audio, desc: "Musik Album"} - - {id: 37, cat: Audio, desc: "Musik Single/EP"} - - {id: 40, cat: Audio/Video, desc: "Musik Video"} - - {id: 39, cat: Audio, desc: "Musik Pack"} - - {id: 14, cat: Audio/Other, desc: "Musik Unsorted"} - - {id: 44, cat: PC/0day, desc: "Software Windows"} - - {id: 42, cat: PC/Mac, desc: "Software Mac"} - - {id: 41, cat: PC, desc: "Software Linux"} - - {id: 43, cat: PC/Mobile-Other, desc: "Software Mobile"} - - {id: 11, cat: PC, desc: "Software Unsorted"} - - {id: 12, cat: PC/Games, desc: "Spiele PC"} - - {id: 13, cat: Console, desc: "Spiele Konsole"} - - {id: 17, cat: Console, desc: "Spiele Portable"} - - {id: 46, cat: Console, desc: "Spiele Other"} - - {id: 53, cat: TV/Documentary, desc: "Dokus UHD"} - - {id: 24, cat: TV/Documentary, desc: "Dokus 1080p"} - - {id: 22, cat: TV/Documentary, desc: "Dokus 720p"} - - {id: 49, cat: TV/Documentary, desc: "Dokus x264"} - - {id: 23, cat: TV/Documentary, desc: "Dokus DivX/XviD"} - - {id: 21, cat: TV/Documentary, desc: "Dokus DVD-R"} - - {id: 7, cat: TV/Documentary, desc: "Dokus Unsorted"} - - {id: 55, cat: TV/Sport, desc: "Sport UHD"} - - {id: 32, cat: TV/Sport, desc: "Sport 1080p"} - - {id: 30, cat: TV/Sport, desc: "Sport 720p"} - - {id: 50, cat: TV/Sport, desc: "Sport x264"} - - {id: 31, cat: TV/Sport, desc: "Sport DivX/XviD"} - - {id: 29, cat: TV/Sport, desc: "Sport DVD-R"} - - {id: 9, cat: TV/Sport, desc: "Sport Unsorted"} - - {id: 15, cat: Audio/Audiobook, desc: "Books aBooks"} - - {id: 18, cat: Books/EBook, desc: "Books eBooks"} - - {id: 56, cat: XXX, desc: "XXX UHD"} - - {id: 36, cat: XXX, desc: "XXX 1080p"} - - {id: 34, cat: XXX, desc: "XXX 720p"} - - {id: 51, cat: XXX, desc: "XXX x264"} - - {id: 35, cat: XXX, desc: "XXX DivX/XviD"} - - {id: 33, cat: XXX, desc: "XXX DVD-R"} - - {id: 10, cat: XXX, desc: "XXX Unsorted"} - - {id: 5, cat: TV/Anime, desc: "Misc Anime"} - - {id: 6, cat: XXX, desc: "Misc Hentai"} - - {id: 19, cat: Other, desc: "Misc Other"} - - modes: - search: [q] - tv-search: [q, season, ep, genre] - movie-search: [q, genre] - music-search: [q, genre] - book-search: [q, genre] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: sort - type: select - label: Sort requested from site - default: s3 - options: - s3: created - s6: seeders - s4: size - s1: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_activity - type: info - label: Account Inactivity - default: "After 8 weeks of inactivity, the account will be automatically deleted." - -login: - path: login.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - keeplogged: 1 - error: - - selector: div#error-text - test: - path: index.php - selector: a[href^="logout.php?auth="] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - action: "{{ if .Config.freeleech }}uploadonly{{ else }}{{ end }}" - searchstr: "{{ .Keywords }}" - searchtags: "{{ .Query.Genre }}" - # 0 any, 1 all - tags_type: 0 - order_by: "{{ .Config.sort }}" - order_way: "{{ .Config.type }}" - # site does not support imdbid searching or present imdb links in results. - - rows: - selector: table#torrent_table > tbody > tr.torrent:has(a[href^="torrents.php?action=download&id="]) - - fields: - category: - selector: a.c-sub - attribute: href - filters: - - name: regexp - args: "\\[(\\d+)\\]" - title: - selector: a[href^="torrents.php?id="] - details: - selector: a[href^="torrents.php?id="] - attribute: href - download: - selector: a[href^="torrents.php?action=download&id="] - attribute: href - poster: - selector: a[href^="torrents.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "src=(.+?) " - genre: - selector: div.tags - description: - text: "{{ .Result.genre }}" - date: - selector: td:nth-last-child(5) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "dd MMM yyyy, HH:mm zzz" - size: - selector: td:nth-last-child(4) - grabs: - selector: td:nth-last-child(3) - seeders: - selector: td:nth-last-child(2) - leechers: - selector: td:nth-last-child(1) - downloadvolumefactor: - case: - "strong:contains(\"UploadOnly!\")": 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.8 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# engine n/a diff --git a/definitions/v9/rudub.yml b/definitions/v9/rudub.yml index 06315d076..c7cff3dda 100644 --- a/definitions/v9/rudub.yml +++ b/definitions/v9/rudub.yml @@ -7,10 +7,9 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://25july.rudub.online/ + - https://26july.rudub.online/ legacylinks: - https://rudub.online/ - - https://26june.rudub.online/ - https://27june.rudub.online/ - https://28june.rudub.online/ - https://29june.rudub.online/ @@ -39,6 +38,7 @@ legacylinks: - https://22july.rudub.online/ - https://23july.rudub.online/ - https://24july.rudub.online/ + - https://25july.rudub.online/ caps: categorymappings: diff --git a/definitions/v9/torrentbd.yml b/definitions/v9/torrentbd.yml index ccce4eccd..1ec81f6a8 100644 --- a/definitions/v9/torrentbd.yml +++ b/definitions/v9/torrentbd.yml @@ -6,11 +6,12 @@ language: en-US type: private encoding: UTF-8 links: - - https://www.torrentbd.net/ + - https://www.torrentbd.org/ legacylinks: - http://www.torrentbd.com/torrent - http://www.torrentbd.com/ - https://www.torrentbd.com/ + - https://www.torrentbd.net/ caps: categorymappings: diff --git a/definitions/v9/torrentqq.yml b/definitions/v9/torrentqq.yml index 4212ddcaf..550506c7d 100644 --- a/definitions/v9/torrentqq.yml +++ b/definitions/v9/torrentqq.yml @@ -7,9 +7,8 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentqq325.com/ + - https://torrentqq326.com/ legacylinks: - - https://torrentqq310.com/ - https://torrentqq311.com/ - https://torrentqq312.com/ - https://torrentqq313.com/ @@ -24,6 +23,7 @@ legacylinks: - https://torrentqq322.com/ - https://torrentqq323.com/ - https://torrentqq324.com/ + - https://torrentqq325.com/ caps: categorymappings: diff --git a/definitions/v9/ydypt.yml b/definitions/v9/ydypt.yml deleted file mode 100644 index e0c9d6691..000000000 --- a/definitions/v9/ydypt.yml +++ /dev/null @@ -1,177 +0,0 @@ ---- -id: ydypt -name: YDYPT (伊甸园PT) -description: "YDYPT (伊甸园PT) is a CHINESE Private Torrent Tracker for MOVIES / TV / 3X" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://pt.hdbd.us/ - -caps: - categorymappings: - - {id: 420, cat: Movies/BluRay, desc: "电影BluRay Movies"} - - {id: 423, cat: Movies/HD, desc: "电影HD Movies"} - - {id: 424, cat: TV/HD, desc: "剧集BluRay TV"} - - {id: 421, cat: TV/HD, desc: "剧集HD TV"} - - {id: 506, cat: XXX, desc: "有码censured BluRay 3X"} - - {id: 500, cat: XXX, desc: "有码censured HD 3X"} - - {id: 507, cat: XXX, desc: "无码uncensured BluRay 3X"} - - {id: 501, cat: XXX, desc: "无码uncensured HD 3X"} - - {id: 503, cat: XXX, desc: "欧美Euro&USA 3X"} - - {id: 502, cat: XXX, desc: "国产自拍Homemade 3X"} - - {id: 509, cat: XXX, desc: "里番H-Anime"} - - {id: 422, cat: XXX, desc: "其他Other 3X"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
  1. Veteran User and above will be retained forever
  2. Elite User and above will not have their account deleted after parking (in the control panel)
  3. Users with a parked account will be deleted if they do not log in for 180 consecutive days
  4. Users with a non-parked account will be deleted if they do not log in for 30 consecutive days
  5. Users who have registered without traffic for 15 days (that is, the upload/download data are both 0) will be deleted directly.
" - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: forever - securelogin: "" - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href*="logout.php"] - -search: - paths: - # https://pt.hdbd.us/torrents.php?incldead=0&spstate=0&picktype=0&inclbookmarked=0&search=&search_area=0&search_mode=0 - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 popular, 3 classic, 4 recomended, 5 0day, 6 imdb top 250 - picktype: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 all promotions - spstate: "{{ if .Config.freeleech }}8{{ else }}0{{ end }}" - # 0 title, 1 descr, 2 subtitltes, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND 1 OR 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href*="cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - downloadvolumefactor: - case: - font.free: 0 - font.twoupfree: 0 - font.halfdown: 0.5 - font.twouphalfdown: 0.5 - font.thirtypercent: 0.3 - "*": 1 - uploadvolumefactor: - case: - font.twouphalfdown: 2 - font.twoupfree: 2 - font.twoup: 2 - "*": 1 - minimumratio: - text: 0.8 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 (custom ulvf dlvf) diff --git a/definitions/v9/zetorrents.yml b/definitions/v9/zetorrents.yml index 4d10e822b..7c5f8e7d9 100644 --- a/definitions/v9/zetorrents.yml +++ b/definitions/v9/zetorrents.yml @@ -7,9 +7,12 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.protege-torrent.com/Zetorrents links: - - https://www.zetorrents.tw/ + - https://www.zetorrents.in/ legacylinks: + # latest domains list - https://www.protege-torrent.com/ + - https://www.rantop.org/ + # actual legacylinks - https://vww.zetorrents.io/ - https://wwv.zetorrents.io/ - https://ww1.zetorrents.io/ @@ -24,6 +27,7 @@ legacylinks: - https://zetorrents.mrunblock.bond/ - https://zetorrents.nocensor.cloud/ - https://www.zetorrents.pw/ + - https://www.zetorrents.tw/ caps: categories: