From 9e1b6a62a71d27673630eb02fb7e6b1847e90aba Mon Sep 17 00:00:00 2001 From: Ludvig Lundgren Date: Sun, 27 Feb 2022 16:53:21 +0100 Subject: [PATCH] feat(indexers): add revolutiontt (#150) * feat(indexers): add revolutiontt * docs: add revott --- README.md | 3 +- .../indexer/definitions/revolutiontt.yaml | 66 +++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 internal/indexer/definitions/revolutiontt.yaml diff --git a/README.md b/README.md index 10060ef..7f4f086 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ autobrr monitors IRC announce channels to get releases as soon as they are avail ## Features: * Single binary + config for easy setup -* Support for 25 trackers +* Support for 26 trackers * Easy to use UI * Available torrent actions: * qBittorrent @@ -43,6 +43,7 @@ Is your tracker missing? Add an issue to request it. * Orpheus * PTP * RED + * RevolutionTT * Superbits * TorrentDay * TorrentDB diff --git a/internal/indexer/definitions/revolutiontt.yaml b/internal/indexer/definitions/revolutiontt.yaml new file mode 100644 index 0000000..b676c03 --- /dev/null +++ b/internal/indexer/definitions/revolutiontt.yaml @@ -0,0 +1,66 @@ +--- +#id: revolutiontt +name: RevolutionTT +identifier: revolutiontt +description: RevolutionTT (RTT) is a private torrent tracker for 0DAY / GENERAL. +language: en-us +urls: + - https://www.revolutiontt.me +privacy: private +protocol: torrent +supports: + - irc + - rss +source: custom +settings: + - name: passkey + type: secret + label: Passkey + help: "Copy the passkey from a download link" + +irc: + network: RevolutionTT + server: irc.revolutiontt.me + port: 7000 + tls: true + channels: + - "#announce" + announcers: + - RevoTT + settings: + - name: nickserv.account + type: text + required: true + label: NickServ Account + help: NickServ account. Make sure to group your user and bot. Eg. user_autodl + - name: nickserv.password + type: secret + required: false + label: NickServ Password + help: NickServ password + - name: invite_command + type: secret + default: "RevoTT !invite USERNAME PASSKEY" + required: true + label: Invite command + help: Invite auth with RevoTT. Replace USERNAME and PASSKEY + +parse: + type: single + lines: + - test: + - "!new Some.TV.Show.S01E02.720p.WEB.h264-KOGi | TV/HDx264 | https://revolutiontt.me/details.php?id=z4WBMrhj&hit=1" + - "!new Some.Other.Show.S01E02.1080p.WEB.h264-KOGi | TV/HDx264 | https://revolutiontt.me/details.php?id=eAg24buk&hit=1" + pattern: !new (.*) \| (.*) \| (https?:\/\/.*\/).*id=([0-9a-zA-Z]+) + vars: + - torrentName + - category + - baseUrl + - torrentId + + match: + torrenturl: "{{ .baseUrl }}download.php/{{ .torrentId }}/{{ .torrentName }}.torrent?passkey={{ .passkey }}" + encode: + - torrentName + +