From 9b4ea21885789225f8f5727cb014e0ec1735f704 Mon Sep 17 00:00:00 2001 From: Ludvig Lundgren Date: Fri, 24 Dec 2021 00:24:37 +0100 Subject: [PATCH] Indexers: Add TranceTraffic (#47) --- .../indexer/definitions/trancetraffic.yaml | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 internal/indexer/definitions/trancetraffic.yaml diff --git a/internal/indexer/definitions/trancetraffic.yaml b/internal/indexer/definitions/trancetraffic.yaml new file mode 100644 index 0000000..00925ca --- /dev/null +++ b/internal/indexer/definitions/trancetraffic.yaml @@ -0,0 +1,73 @@ +--- +#id: trancetraffic +name: TranceTraffic +identifier: trancetraffic +description: TranceTraffic is a Private site for MUSIC +language: en-us +urls: + - https://trancetraffic.com/ +privacy: private +protocol: torrent +supports: + - irc + - rss +source: unknown +settings: + - name: passkey + type: secret + label: Passkey + help: "Go to https://www.trancetraffic.com/links.php, click on RSS Feed and copy your passkey from the url." + +irc: + network: P2P-NET + server: irc.p2p-network.net + port: 6697 + tls: true + channels: + - "#trancetraffic" + announcers: + - TranceTraffic + 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 + +parse: + type: multi + lines: + - test: + - "New Torrent Uploaded:" + pattern: '^New Torrent Uploaded:' + - test: + - "Name....: That Artist - Good Album-SAT-01-30-2021-GROUP" + pattern: '^Name\.*:\s*(.*)' + vars: + - torrentName + - test: + - "Uploader: anon" + pattern: '^Uploader\.*:\s*(.*)' + vars: + - uploader + - test: + - "Category: Livesets - House" + pattern: '^Category\.*:\s*(.*)' + vars: + - category + - test: + - "URL.....: https://www.trancetraffic.com/details.php?id=000000&hit=1" + pattern: '^URL\.*:\s*(https?\:\/\/[^\/]+\/).*[&\?]id=(\d+)' + vars: + - baseUrl + - torrentId + + match: + torrenturl: "{{ .baseUrl }}download.php/{{ .torrentId }}/{{ .torrentName }}.torrent?passkey={{ .passkey }}" + encode: + - torrentName