From f6873e932e6175b9765277b4f1b90da780751ae6 Mon Sep 17 00:00:00 2001 From: F4n4t Date: Sat, 2 Apr 2022 17:40:30 +0200 Subject: [PATCH] feat(indexers): add tnetwork (#208) * feat(indexers): add torrentnetwork * docs: update supported indexers * fix(indexers): update pattern torrentnetwork --- README.md | 5 +- .../indexer/definitions/torrentnetwork.yaml | 61 +++++++++++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 internal/indexer/definitions/torrentnetwork.yaml diff --git a/README.md b/README.md index f9fbf3c..e52f25c 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 27 trackers +* Support for 30 trackers * Easy to use UI * Available torrent actions: * qBittorrent @@ -46,10 +46,13 @@ Is your tracker missing? Add an issue to request it. * RED * RevolutionTT * Superbits + * TorrentBytes * TorrentDay * TorrentDB * TorrentLeech + * TorrentNetwork * TorrentSeeds + * TorrentSyndikat * TranceTraffic * UHDBits \ No newline at end of file diff --git a/internal/indexer/definitions/torrentnetwork.yaml b/internal/indexer/definitions/torrentnetwork.yaml new file mode 100644 index 0000000..cf67dbd --- /dev/null +++ b/internal/indexer/definitions/torrentnetwork.yaml @@ -0,0 +1,61 @@ +--- +#id: torrentnetwork +name: TorrentNetwork +identifier: torrentnetwork +description: Torrent Network (TN) is a GERMAN Private site for TV / MOVIES / GENERAL +language: de-DE +urls: + - https://tntracker.org/ +privacy: private +protocol: torrent +suppports: + - irc + - rss +source: unknown +settings: + - name: passkey + type: secret + label: PassKey + help: "Home -> RSS -> Extract PassKey from URL" + +irc: + network: TorrentNetwork + server: irc.tntracker.org + port: 19436 + tls: true + channels: + - "#announce" + announcers: + - "|TN|" + settings: + - name: nickserv.account + type: text + required: true + label: NickServ Account + help: NickServ account. Make sure to group your user and bot. E.g. user|bot + - name: nickserv.password + type: secret + required: true + label: NickServ Password + help: NickServ password + +parse: + type: multi + lines: + - test: + - "{New Torrent} Name {Luke_EP--Wildstyle_-_Sump_Ting-(RNR002)-WEB-2016-OMA} Typ {Music|MP3} Pre {14 s}" + pattern: '\{New Torrent\} Name \{(.*)\} Typ \{(.*)\}(?: Pre \{(.*)\})?' + vars: + - torrentName + - category + - preTime + - test: + - "{New Torrent} Size {24.629 MiB} Files {5} Link {https://tntracker.org/torrent/000000}" + pattern: '\{New Torrent\} Size \{(.*)\} Files \{\d+\} Link \{(https?:\/\/[^\/]+)\/torrent\/(\d+)\}' + vars: + - torrentSize + - baseUrl + - torrentId + + match: + torrenturl: "{{ .baseUrl }}/download/{{ .torrentId }}/{{ .passkey }}" \ No newline at end of file