From bdc2843b40cacff8b151dd375561b0a136dc25b4 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sun, 22 Oct 2017 08:44:22 +1300 Subject: [PATCH] metaltracker: add semi-private heavy metal music tracker #282 this definition is for the english version of the site --- README.md | 1 + src/Jackett/Definitions/metaltracker.yml | 78 ++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 src/Jackett/Definitions/metaltracker.yml diff --git a/README.md b/README.md index 86869d483..dbdce99bd 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Deildu * Gay-Torrents.net * LostFilm.tv + * Metal Tracker * NetHD * RuTracker * SkTorrent diff --git a/src/Jackett/Definitions/metaltracker.yml b/src/Jackett/Definitions/metaltracker.yml new file mode 100644 index 000000000..819f7accb --- /dev/null +++ b/src/Jackett/Definitions/metaltracker.yml @@ -0,0 +1,78 @@ +--- + site: metaltracker + name: Metal Tracker + description: "Metal Tracker is a Semi-Private site dedicated to HEAVY METAL MUSIC. This definition is for the English site." + language: en-us + type: semi-private + encoding: UTF-8 + links: + - http://en.metal-tracker.com/ + + caps: + categories: + "Books": Audio/Audiobook + "Video": Audio/Video + "Music": Audio/MP3 + + modes: + search: [q] + music-search: [q, album, artist, label, year] + + login: + path: /user/login.html + method: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + go: "Enter" + error: + - selector: div.errorSummary + message: + selector: div.errorSummary ul li + test: + path: /torrents/search.html + selector: li li:has(a[href="/user/logout.html"]) + + search: + paths: + - path: /torrents/search.html + method: post + inputs: + "SearchTorrentsForm[nameTorrent]": "{{ .Keywords }}" + go-search: "Search" + rows: + selector: .smallalbum + fields: + title: + selector: a h3 + banner: + selector: .thumb a img + attribute: src + details: + selector: .thumb a + attribute: href + download: + selector: .center a[href^="/torrents/download/id/"] + attribute: href + date: + text: "now" + seeders: + selector: .center font:nth-of-type(1) + leechers: + selector: .center font:nth-of-type(2) + downloadvolumefactor: + text: "0" + uploadvolumefactor: + text: "1" + category: + selector: .smallalbum + remove: div.thumb, div.center, a + case: + ":contains(\"Type: Music\")": "Music" + ":contains(\"Type: Video\")": "Video" + ":contains(\"Type: Books\")": "Books" + size: + selector: .smallalbum + filters: + - name: regexp + args: "Size:\\s+([\\w\\d\\.,]+ \\w\\w)"