From 7a28412d22cbb5fd58ec204dc36d30fdc552445c Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Sat, 12 Jun 2021 20:13:01 +0100 Subject: [PATCH] badasstorrents: restore indexer. resolves #8709 (#11905) --- README.md | 1 + .../Definitions/badasstorrents.yml | 93 +++++++++++++++++++ src/Jackett.Updater/Program.cs | 1 - 3 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 src/Jackett.Common/Definitions/badasstorrents.yml diff --git a/README.md b/README.md index 1d142d822..39bcfbcbe 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht * AniRena * AniSource * AudioBook Bay (ABB) + * Badass Torrents * BigFANGroup * BitRu * BT.etree diff --git a/src/Jackett.Common/Definitions/badasstorrents.yml b/src/Jackett.Common/Definitions/badasstorrents.yml new file mode 100644 index 000000000..6d324e856 --- /dev/null +++ b/src/Jackett.Common/Definitions/badasstorrents.yml @@ -0,0 +1,93 @@ +--- +id: badasstorrents +name: Badass Torrents +description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL" +language: en-us +type: public +encoding: UTF-8 +links: + - https://badasstorrents.com/ + +caps: + categories: + Anime: TV/Anime + Apps: PC + Books: Books + Games: PC/Games + Movies: Movies + Music: Audio + Other: Other + TV: TV + XXX: XXX + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q, album, artist] + book-search: [q] +settings: + - name: downloadlink + type: select + label: Download link + default: "magnet:?xt=" + options: + "/download/": ".torrent" + "magnet:?xt=": "magnet" + - name: sort + type: select + label: Sort requested from site + default: date + options: + date: created + seeders: seeds + size: size + title: title + - name: type + type: select + label: Order requested from site + default: desc + options: + desc: desc + asc: asc + +download: + selector: a[href*="{{ .Config.downloadlink }}"] + attribute: href + +search: + paths: + - path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}" + - path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}26/{{ .Config.sort }}/{{ .Config.type }}" + - path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}51/{{ .Config.sort }}/{{ .Config.type }}" + - path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}76/{{ .Config.sort }}/{{ .Config.type }}" + + rows: + selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"]) + + fields: + category: + selector: a[href*="/cat/"] + title: + selector: a[href*="/torrent/"] + details: + selector: a[href*="/torrent/"] + attribute: href + download: + selector: a[href*="/torrent/"] + attribute: href + date: + selector: td:nth-child(4) + filters: + - name: timeago + size: + selector: td:nth-child(5) + seeders: + selector: td:nth-child(6) + leechers: + selector: td:nth-child(7) + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs index 62e18395a..c5d3901d9 100644 --- a/src/Jackett.Updater/Program.cs +++ b/src/Jackett.Updater/Program.cs @@ -271,7 +271,6 @@ namespace Jackett.Updater "Definitions/avg.yml", "Definitions/awesomehd.yml", // migrated to C# "Definitions/b2s-share.yml", - "Definitions/badasstorrents.yml", // to be migrated to c# "Definitions/bithq.yml", "Definitions/bigtower.yml", "Definitions/bitme.yml",