From 9b34ebc4a7ca47214c4cd4e13a81e3d0723b25ae Mon Sep 17 00:00:00 2001 From: GregTroar Date: Sun, 23 Jan 2022 19:55:04 +0700 Subject: [PATCH] Indexers: Add TorrentDb (#97) * feat(indexers): add torrentdb * docs: add torrentdb to supported indexers --- README.md | 1 + internal/indexer/definitions/torrentdb.yaml | 59 +++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 internal/indexer/definitions/torrentdb.yaml diff --git a/README.md b/README.md index 0392c65..b0aca02 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ Is your tracker missing? Add an issue to request it. * RED * Superbits * TorrentDay + * TorrentDB * TorrentLeech * TorrentSeeds * TranceTraffic diff --git a/internal/indexer/definitions/torrentdb.yaml b/internal/indexer/definitions/torrentdb.yaml new file mode 100644 index 0000000..f90bdad --- /dev/null +++ b/internal/indexer/definitions/torrentdb.yaml @@ -0,0 +1,59 @@ +--- +#id: TorrentSeeds +name: TorrentDB +identifier: torrentdb +description: TorrentDB (TDB) is a new Movies / General release tracker. +language: en-us +urls: + - https://torrentdb.net/ +privacy: private +protocol: torrent +supports: + - irc + - rss +source: custom +settings: + - name: passkey + type: secret + label: Passkey + help: "Go to your profile and copy the PID (passkey)" + +irc: + network: TorrentDB + server: irc.torrentdb.net + port: 6697 + tls: true + channels: + - "#announce" + announcers: + - TDBot + settings: + - name: nickserv.account + type: text + required: true + label: NickServ Account + help: NickServ account. Make sure to group your user and bot. Eg. user_bot + - name: nickserv.password + type: secret + required: false + label: NickServ Password + help: NickServ password + +parse: + type: single + lines: + - test: + - "New Torrent Announcement: Name:'That Show S01-S06 COMPLETE 1080p BluRay DD5 1 (With Commentary) x265-GROUP' Size:'42.92 GB' Freeleech Uploaded by:'Anonymous Uploader' - https://torrentdb.net/torrent/that-show-s01-s06-complete-1080p-bluray-dd5-1-with-commentary-x265-group" + - "New Torrent Announcement: Name:'Small Game + All DLCs-GROUP2' Size:'2.65 GB' Uploaded by:'uploader1' - https://torrentdb.net/torrent/small-game-all-dlcs-group2" + pattern: "^New Torrent Announcement: <(.*)> Name:'(.*?)' Size:'(.*?)' ?(Freeleech)? Uploaded by:'(.*)' - (https.*)torrent.(.*)$" + vars: + - category + - torrentName + - torrentSize + - freeleech + - uploader + - baseUrl + - torrentId + + match: + torrenturl: "{{ .baseUrl }}torrent/download/irssi/{{ .torrentId }}/{{ .passkey }}"