diff --git a/README.md b/README.md index 3d8259f22..630815784 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * AudioBook Bay (ABB) * BTstor.net * btbit + * BTDB * BTDigg * BTKitty * cpasbien diff --git a/src/Jackett.Common/Definitions/btdb.yml b/src/Jackett.Common/Definitions/btdb.yml new file mode 100644 index 000000000..8229e3273 --- /dev/null +++ b/src/Jackett.Common/Definitions/btdb.yml @@ -0,0 +1,64 @@ +--- + site: btdb + name: BTDB + description: "BTDB is a Public BitTorrent DHT search engine." + language: en-us + type: public + encoding: UTF-8 + links: + - https://btdb.eu/ + legacylinks: + - https://btdb.to/ + - https://btdb.unblocked.app/ + + caps: + categorymappings: + - {id: 1, cat: Other, desc: "Other"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + + settings: + - name: info + type: info + label: Category for Sonarr and Radarr + default: BTDB does not use categories. In your Sonarr or Radarr Torznab Indexer settings, set the category to 100001. + + search: + paths: + - path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time{{else}}recent{{end}}" + - path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=2{{else}}{{end}}" + - path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=3{{else}}{{end}}" + - path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=4{{else}}{{end}}" + rows: + selector: li[class$="item"] + fields: + title: + selector: h2[class$="title"] a[href*="/torrent/"] + attribute: title + category: + text: "1" + details: + selector: h2[class$="title"] a[href*="/torrent/"] + attribute: href + magnet: + selector: div[class$="info"] a[href^="magnet:?xt="] + attribute: href + size: + selector: div[class$="info"] span:nth-of-type(1) + files: + selector: div[class$="info"] span:nth-of-type(2) + date: + selector: div[class$="info"] span:nth-of-type(3) + grabs: + selector: div[class$="info"] span:nth-of-type(4) + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: "0" + uploadvolumefactor: + text: "1" diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs index 1651ce02a..027ca9aa7 100644 --- a/src/Jackett.Updater/Program.cs +++ b/src/Jackett.Updater/Program.cs @@ -287,7 +287,6 @@ namespace Jackett.Updater "Definitions/idope.yml", "Definitions/bt-scene.yml", "Definitions/extratorrentclone.yml", - "Definitions/btdb.yml", "Definitions/torrentcouch.yml", "Definitions/idopeclone.yml", "Definitions/torrof.yml",