diff --git a/README.md b/README.md
index 2d35eca09..fb13941fb 100644
--- a/README.md
+++ b/README.md
@@ -173,9 +173,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Superbits
* Tasmanit
* The Empire
+ * The Geeks
* The Horror Charnel
+ * The Occult
* The New Retro
+ * The Place
* The Shinning
+ * The Show
+ * The Vault
* The-Torrents
* TehConnection
* TenYardTracker
diff --git a/src/Jackett/Definitions/theempire.yml b/src/Jackett/Definitions/theempire.yml
index 2dbc5c2c3..3d3e59128 100644
--- a/src/Jackett/Definitions/theempire.yml
+++ b/src/Jackett/Definitions/theempire.yml
@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- - http://www.theempire.bz/
+ - http://theempire.click/
caps:
categorymappings:
diff --git a/src/Jackett/Definitions/thegeeks.yml b/src/Jackett/Definitions/thegeeks.yml
new file mode 100644
index 000000000..76f11473d
--- /dev/null
+++ b/src/Jackett/Definitions/thegeeks.yml
@@ -0,0 +1,157 @@
+---
+ site: thegeeks
+ name: The Geeks
+ description: "Technology E-Learning"
+ language: en-us
+ type: private
+ encoding: UTF-8
+ links:
+ - http://thegeeks.click/
+
+ caps:
+ categorymappings:
+ - {id: 71, cat: Other, desc: "Antiques / Collecting"}
+ - {id: 46, cat: Other, desc: "Comp: Security/Encryption"}
+ - {id: 37, cat: Other, desc: "Game Shows / Quiz Shows"}
+ - {id: 16, cat: Other, desc: "Magic & Illusion"}
+ - {id: 79, cat: Other, desc: "Reality: Competitions"}
+ - {id: 68, cat: Other, desc: "Arts & Crafts / Jewelry"}
+ - {id: 52, cat: Other, desc: "Comp: Software Training"}
+ - {id: 2, cat: Other, desc: "Games: Cards / Gambling"}
+ - {id: 12, cat: Other, desc: "Math & Statistics"}
+ - {id: 53, cat: Other, desc: "Reality: Social Experiment"}
+ - {id: 72, cat: Other, desc: "Astronomy / Space"}
+ - {id: 41, cat: Other, desc: "Comp: Theory/Ref/Mags"}
+ - {id: 63, cat: Other, desc: "Games: Tabletop / Roleplay"}
+ - {id: 10, cat: Other, desc: "Medicine & Health"}
+ - {id: 61, cat: Other, desc: "Sci: Biology"}
+ - {id: 28, cat: Other, desc: "Business / Finance"}
+ - {id: 47, cat: Other, desc: "Comp: Web Development"}
+ - {id: 36, cat: Other, desc: "Gardening / Agriculture"}
+ - {id: 26, cat: Other, desc: "Music: History / Theory"}
+ - {id: 77, cat: Other, desc: "Sci: Chemistry"}
+ - {id: 38, cat: Other, desc: "Crime & Investigation"}
+ - {id: 21, cat: Other, desc: "DIY / Workshop"}
+ - {id: 55, cat: Other, desc: "History of Civilization"}
+ - {id: 15, cat: Other, desc: "Music: Learning / Courses"}
+ - {id: 76, cat: Other, desc: "Sci: Physics"}
+ - {id: 45, cat: Other, desc: "Photography"}
+ - {id: 82, cat: Other, desc: "Docu: Architecture / Building"}
+ - {id: 56, cat: Other, desc: "History of War & Politics"}
+ - {id: 75, cat: Other, desc: "Nature"}
+ - {id: 80, cat: Other, desc: "Sports - Live/Highlights"}
+ - {id: 85, cat: Other, desc: "Childrens Educational"}
+ - {id: 39, cat: Other, desc: "Docu: Fly on The Wall"}
+ - {id: 58, cat: Other, desc: "History: Biographies"}
+ - {id: 54, cat: Other, desc: "News / World Reports"}
+ - {id: 22, cat: Other, desc: "Sports/Exercise/Outdoors"}
+ - {id: 40, cat: Other, desc: "Comp: Certification Courses"}
+ - {id: 69, cat: Other, desc: "Documentaries: Misc"}
+ - {id: 31, cat: Other, desc: "History: Misc"}
+ - {id: 83, cat: Other, desc: "Nova"}
+ - {id: 24, cat: Other, desc: "Stock Media"}
+ - {id: 44, cat: Other, desc: "Comp: Digital Audio/Video"}
+ - {id: 59, cat: Other, desc: "Earth / Environment"}
+ - {id: 23, cat: Other, desc: "Hobbies: Misc"}
+ - {id: 27, cat: Other, desc: "Paleontology"}
+ - {id: 33, cat: Other, desc: "Style & Fashion"}
+ - {id: 48, cat: Other, desc: "Comp: Games Dev/Guides"}
+ - {id: 18, cat: Other, desc: "Engineering"}
+ - {id: 35, cat: Other, desc: "Home / Property"}
+ - {id: 60, cat: Other, desc: "Performing Arts"}
+ - {id: 73, cat: Other, desc: "Survivalism"}
+ - {id: 3, cat: Other, desc: "Comp: Graphics "}
+ - {id: 25, cat: Other, desc: "Exam Prep / Education"}
+ - {id: 78, cat: Other, desc: "Horizon"}
+ - {id: 67, cat: Other, desc: "Pets / Animal Keeping"}
+ - {id: 86, cat: Other, desc: "Tattoos/Body Art"}
+ - {id: 42, cat: Other, desc: "Comp: Lang/DBs"}
+ - {id: 4, cat: Other, desc: "Fine & Visual Arts"}
+ - {id: 1, cat: Other, desc: "Languages / Linguistics"}
+ - {id: 29, cat: Other, desc: "Philosophy"}
+ - {id: 32, cat: Other, desc: "Travel / Culture"}
+ - {id: 49, cat: Other, desc: "Comp: Network/Hardware"}
+ - {id: 9, cat: Other, desc: "Food / Cooking / Nutrition"}
+ - {id: 20, cat: Other, desc: "Law & Justice"}
+ - {id: 11, cat: Other, desc: "Political Studies"}
+ - {id: 34, cat: Other, desc: "Vehicles & Transport"}
+ - {id: 43, cat: Other, desc: "Comp: Operating Systems"}
+ - {id: 84, cat: Other, desc: "FrontLine"}
+ - {id: 30, cat: Other, desc: "Literature"}
+ - {id: 14, cat: Other, desc: "Psychology/Sociology"}
+
+ modes:
+ search: [q]
+
+ login:
+ path: /login.php
+ method: form
+ form: form
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ captcha:
+ type: image
+ image: img#freecap
+ input: word
+ error:
+ - selector: table:contains("Login failed!")
+ test:
+ path: main.php
+
+ download:
+ selector: a[href^="download.php"]
+
+ search:
+ path: browse.php
+ inputs:
+ $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ rows:
+ selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="])
+ fields:
+ category:
+ selector: a[href^="browse.php?cat="]
+ attribute: href
+ filters:
+ - name: querystring
+ args: cat
+ title:
+ filters:
+ selector: td:nth-child(2) b
+ download:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ filters:
+ - name: replace
+ args: ["details.php?id=", "download.php?id="]
+ details:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ grabs:
+ selector: td:nth-child(8)
+ filters:
+ - name: regexp
+ args: ([\d,]+)
+ files:
+ selector: td:nth-child(4)
+ size:
+ selector: td:nth-child(7)
+ seeders:
+ selector: td:nth-child(9)
+ leechers:
+ selector: td:nth-child(10)
+ date:
+ selector: td:nth-child(6)
+ filters:
+ - name: regexp
+ args: (\d{4}-\d{2}-\d{2})
+ downloadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "font[color=\"blue\"]": "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "*": "1"
\ No newline at end of file
diff --git a/src/Jackett/Definitions/theoccult.yml b/src/Jackett/Definitions/theoccult.yml
new file mode 100644
index 000000000..290bacd8b
--- /dev/null
+++ b/src/Jackett/Definitions/theoccult.yml
@@ -0,0 +1,139 @@
+---
+ site: theoccult
+ name: The Occult
+ description: "Cult E-Learning"
+ language: en-us
+ type: private
+ encoding: UTF-8
+ links:
+ - http://theoccult.click/
+
+ caps:
+ categorymappings:
+ - {id: 63, cat: Other, desc: "Academic / Reference"}
+ - {id: 21, cat: Other, desc: "Everything Else"}
+ - {id: 68, cat: Other, desc: "Mythology and Folklore"}
+ - {id: 61, cat: Other, desc: "Rajneesh"}
+ - {id: 1, cat: Other, desc: "Thelema / Crowley"}
+ - {id: 51, cat: Other, desc: "African/African Diaspora Relig"}
+ - {id: 30, cat: Other, desc: "Fourth Way"}
+ - {id: 17, cat: Other, desc: "Native American"}
+ - {id: 57, cat: Other, desc: "Ritual Magic"}
+ - {id: 74, cat: Other, desc: "Theosophy / Anthroposophy"}
+ - {id: 10, cat: Other, desc: "Alchemy"}
+ - {id: 7, cat: Other, desc: "Freemasonry"}
+ - {id: 54, cat: Other, desc: "New Age"}
+ - {id: 34, cat: Other, desc: "Rosicrucian"}
+ - {id: 73, cat: Other, desc: "Traditional Left-Hand Path"}
+ - {id: 69, cat: Other, desc: "Ancient Languages"}
+ - {id: 6, cat: Other, desc: "Golden Dawn"}
+ - {id: 76, cat: Other, desc: "Non-Dualism"}
+ - {id: 75, cat: Other, desc: "Sacred Geometry"}
+ - {id: 71, cat: Other, desc: "Traditional Witchcraft"}
+ - {id: 9, cat: Other, desc: "Astrology"}
+ - {id: 35, cat: Other, desc: "Grimoires"}
+ - {id: 52, cat: Other, desc: "Northern European Paganism"}
+ - {id: 31, cat: Other, desc: "Satanism"}
+ - {id: 77, cat: Other, desc: "Transpersonal Psychology"}
+ - {id: 25, cat: Other, desc: "Buddhism "}
+ - {id: 26, cat: Other, desc: "Hinduism"}
+ - {id: 70, cat: Other, desc: "Other Divination"}
+ - {id: 28, cat: Other, desc: "Shamanism"}
+ - {id: 19, cat: Other, desc: "Wicca / NeoWicca / Eclectic"}
+ - {id: 32, cat: Other, desc: "Chaos Magic "}
+ - {id: 64, cat: Other, desc: "Lovecraft Mythos"}
+ - {id: 67, cat: Other, desc: "Other Eastern Traditions"}
+ - {id: 56, cat: Other, desc: "Southern European Paganism"}
+ - {id: 20, cat: Other, desc: "Yoga / Tantra"}
+ - {id: 66, cat: Other, desc: "Energy Healing"}
+ - {id: 13, cat: Other, desc: "Lucid Dreams/Astral Projection"}
+ - {id: 49, cat: Other, desc: "Paranormal"}
+ - {id: 72, cat: Other, desc: "Specialty Presses"}
+ - {id: 4, cat: Other, desc: "Enochian"}
+ - {id: 14, cat: Other, desc: "Meditation"}
+ - {id: 33, cat: Other, desc: "Parapsychology"}
+ - {id: 58, cat: Other, desc: "Sufism"}
+ - {id: 11, cat: Other, desc: "Entheogens"}
+ - {id: 53, cat: Other, desc: "Middle Eastern Magic"}
+ - {id: 15, cat: Other, desc: "Philosophy"}
+ - {id: 55, cat: Other, desc: "Taoism / Daoism"}
+ - {id: 29, cat: Other, desc: "Esoteric Christianity"}
+ - {id: 65, cat: Other, desc: "Modern Grimoires"}
+ - {id: 12, cat: Other, desc: "Qabalah / Kabbalah / Cabala"}
+ - {id: 18, cat: Other, desc: "Tarot / Oracle Cards"}
+
+ modes:
+ search: [q]
+
+ login:
+ path: /login.php
+ method: form
+ form: form
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ captcha:
+ type: image
+ image: img#freecap
+ input: word
+ error:
+ - selector: table:contains("Login failed!")
+ test:
+ path: main.php
+
+ download:
+ selector: a[href^="download.php"]
+
+ search:
+ path: browse.php
+ inputs:
+ $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ rows:
+ selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="])
+ fields:
+ category:
+ selector: a[href^="browse.php?cat="]
+ attribute: href
+ filters:
+ - name: querystring
+ args: cat
+ title:
+ filters:
+ selector: td:nth-child(2) b
+ download:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ filters:
+ - name: replace
+ args: ["details.php?id=", "download.php?id="]
+ details:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ grabs:
+ selector: td:nth-child(8)
+ filters:
+ - name: regexp
+ args: ([\d,]+)
+ files:
+ selector: td:nth-child(4)
+ size:
+ selector: td:nth-child(7)
+ seeders:
+ selector: td:nth-child(9)
+ leechers:
+ selector: td:nth-child(10)
+ date:
+ selector: td:nth-child(6)
+ filters:
+ - name: regexp
+ args: (\d{4}-\d{2}-\d{2})
+ downloadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "font[color=\"blue\"]": "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "*": "1"
\ No newline at end of file
diff --git a/src/Jackett/Definitions/theplace.yml b/src/Jackett/Definitions/theplace.yml
new file mode 100644
index 000000000..aea0f34e1
--- /dev/null
+++ b/src/Jackett/Definitions/theplace.yml
@@ -0,0 +1,120 @@
+---
+ site: theplace
+ name: The Place
+ description: "Self-improvement E-Learning"
+ language: en-us
+ type: private
+ encoding: UTF-8
+ links:
+ - http://theplace.click/
+
+ caps:
+ categorymappings:
+ - {id: 46, cat: Other, desc: "Alpha Male Example Clips"}
+ - {id: 68, cat: Other, desc: "Author: Juggler"}
+ - {id: 69, cat: Other, desc: "Author: Sean Messenger"}
+ - {id: 42, cat: Other, desc: "Food / Drink / Cooking"}
+ - {id: 22, cat: Other, desc: "Seduction: Other"}
+ - {id: 60, cat: Other, desc: "Author: AMP"}
+ - {id: 70, cat: Other, desc: "Author: Michael Hall (NLP)"}
+ - {id: 61, cat: Other, desc: "Author: Style (Neil Strauss)"}
+ - {id: 47, cat: Other, desc: "Health / Fitness / Massage"}
+ - {id: 39, cat: Other, desc: "Seduction: Video"}
+ - {id: 51, cat: Other, desc: "Author: Anthony Robbins"}
+ - {id: 49, cat: Other, desc: "Author: Mystery"}
+ - {id: 66, cat: Other, desc: "Author: Vince Kelvin"}
+ - {id: 43, cat: Other, desc: "Hypnotism / NLP"}
+ - {id: 14, cat: Other, desc: "Seduction: Written"}
+ - {id: 50, cat: Other, desc: "Author: Carlos Xuma"}
+ - {id: 53, cat: Other, desc: "Author: Pickup101"}
+ - {id: 41, cat: Other, desc: "Dance / Singing / Voice"}
+ - {id: 44, cat: Other, desc: "Languages / Accents"}
+ - {id: 40, cat: Other, desc: "Sex"}
+ - {id: 48, cat: Other, desc: "Author: David DeAngelo"}
+ - {id: 65, cat: Other, desc: "Author: Richard Bandler (NLP)"}
+ - {id: 57, cat: Other, desc: "Everything Else"}
+ - {id: 45, cat: Other, desc: "Magic / Illusions / Tricks"}
+ - {id: 54, cat: Other, desc: "Author: David Shade"}
+ - {id: 52, cat: Other, desc: "Author: Ross Jeffries"}
+ - {id: 58, cat: Other, desc: "Fashion / Clothing / Grooming"}
+ - {id: 59, cat: Other, desc: "Psychology / Body Language"}
+ - {id: 71, cat: Other, desc: "Author: Jerry Stocking"}
+ - {id: 67, cat: Other, desc: "Author: RSD"}
+ - {id: 64, cat: Other, desc: "Fighting / Martial Arts"}
+ - {id: 38, cat: Other, desc: "Seduction: Audio"}
+
+ modes:
+ search: [q]
+
+ login:
+ path: /login.php
+ method: form
+ form: form
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ captcha:
+ type: image
+ image: img#freecap
+ input: word
+ error:
+ - selector: table:contains("Login failed!")
+ test:
+ path: main.php
+
+ download:
+ selector: a[href^="download.php"]
+
+ search:
+ path: browse.php
+ inputs:
+ $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ rows:
+ selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="])
+ fields:
+ category:
+ selector: a[href^="browse.php?cat="]
+ attribute: href
+ filters:
+ - name: querystring
+ args: cat
+ title:
+ filters:
+ selector: td:nth-child(2) b
+ download:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ filters:
+ - name: replace
+ args: ["details.php?id=", "download.php?id="]
+ details:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ grabs:
+ selector: td:nth-child(8)
+ filters:
+ - name: regexp
+ args: ([\d,]+)
+ files:
+ selector: td:nth-child(4)
+ size:
+ selector: td:nth-child(7)
+ seeders:
+ selector: td:nth-child(9)
+ leechers:
+ selector: td:nth-child(10)
+ date:
+ selector: td:nth-child(6)
+ filters:
+ - name: regexp
+ args: (\d{4}-\d{2}-\d{2})
+ downloadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "font[color=\"blue\"]": "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "*": "1"
\ No newline at end of file
diff --git a/src/Jackett/Definitions/theshow.yml b/src/Jackett/Definitions/theshow.yml
new file mode 100644
index 000000000..095798190
--- /dev/null
+++ b/src/Jackett/Definitions/theshow.yml
@@ -0,0 +1,137 @@
+---
+ site: theshow
+ name: The Show
+ description: "Entertainment E-Learning"
+ language: en-us
+ type: private
+ encoding: UTF-8
+ links:
+ - http://theshow.click/
+
+ caps:
+ categorymappings:
+ - {id: 64, cat: Other, desc: "Graphics / Photo Editing"}
+ - {id: 51, cat: Other, desc: "Performing Craft: Acting"}
+ - {id: 85, cat: Other, desc: "Scripts: Theatre"}
+ - {id: 90, cat: Other, desc: "Visual Craft: Handcraft/Sculpt"}
+ - {id: 32, cat: Other, desc: "Magazines / Trade Journals"}
+ - {id: 4, cat: Other, desc: "Performing Craft: Dance"}
+ - {id: 49, cat: Other, desc: "Software / Tutorials"}
+ - {id: 93, cat: Other, desc: "Visual Craft: Jewelry Making"}
+ - {id: 17, cat: Other, desc: "A-V: Film/Video Editing"}
+ - {id: 66, cat: Other, desc: "Mindset / Creativity"}
+ - {id: 10, cat: Other, desc: "Production: Cinematography"}
+ - {id: 26, cat: Other, desc: "Stock: Film / Video"}
+ - {id: 11, cat: Other, desc: "Visual Craft: Needlework"}
+ - {id: 30, cat: Other, desc: "A-V: Sound Recording/Design"}
+ - {id: 67, cat: Other, desc: "Music Business / Promotion"}
+ - {id: 1, cat: Other, desc: "Production: Directing (Film)"}
+ - {id: 54, cat: Other, desc: "Stock: Music / Sound FX"}
+ - {id: 52, cat: Other, desc: "Visual Craft: Photography"}
+ - {id: 6, cat: Other, desc: "A-V: Videography"}
+ - {id: 73, cat: Other, desc: "Music: Shows/Special Events"}
+ - {id: 7, cat: Other, desc: "Production: Directing(Theatre)"}
+ - {id: 13, cat: Other, desc: "Stock: Photos / Illustrations"}
+ - {id: 89, cat: Other, desc: "Visual Craft: Scrapbooking"}
+ - {id: 9, cat: Other, desc: "A-V: Visual FX"}
+ - {id: 70, cat: Other, desc: "Performances: Competitions"}
+ - {id: 53, cat: Other, desc: "Production: Visuals"}
+ - {id: 69, cat: Other, desc: "TV Shows: Action/Drama/Mystery"}
+ - {id: 88, cat: Other, desc: "Visual Craft: Tattoos/Body Art"}
+ - {id: 29, cat: Other, desc: "Business / Distribution"}
+ - {id: 94, cat: Other, desc: "Performances: Dance/Ballet"}
+ - {id: 77, cat: Other, desc: "Radio: Comedy/Drama/Mystery"}
+ - {id: 68, cat: Other, desc: "TV Shows: Comedy"}
+ - {id: 21, cat: Other, desc: "Writing Craft: Screenwriting"}
+ - {id: 56, cat: Other, desc: "Creative Writing"}
+ - {id: 82, cat: Other, desc: "Performances: Drama/Art"}
+ - {id: 79, cat: Other, desc: "Radio: Entertain/Arts/Narrativ"}
+ - {id: 71, cat: Other, desc: "TV Shows: Entertain/Chat/Goss"}
+ - {id: 25, cat: Other, desc: "Digital Craft: 3D Modeling"}
+ - {id: 76, cat: Other, desc: "Performances: Sketch/Improv"}
+ - {id: 80, cat: Other, desc: "Radio: Music Performances"}
+ - {id: 92, cat: Other, desc: "Visual Craft: Design Theory"}
+ - {id: 63, cat: Other, desc: "Everything Else"}
+ - {id: 75, cat: Other, desc: "Performances: Spoken Word"}
+ - {id: 83, cat: Other, desc: "Scripts: Radio"}
+ - {id: 91, cat: Other, desc: "Visual Craft: Drawing/Drafting"}
+ - {id: 65, cat: Other, desc: "Film History / Theory "}
+ - {id: 78, cat: Other, desc: "Performances: Standup Comedy"}
+ - {id: 84, cat: Other, desc: "Scripts: Television"}
+ - {id: 87, cat: Other, desc: "Visual Craft: Fashion/Makeup"}
+
+ modes:
+ search: [q]
+
+ login:
+ path: /login.php
+ method: form
+ form: form
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ captcha:
+ type: image
+ image: img#freecap
+ input: word
+ error:
+ - selector: table:contains("Login failed!")
+ test:
+ path: main.php
+
+ download:
+ selector: a[href^="download.php"]
+
+ search:
+ path: browse.php
+ inputs:
+ $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ rows:
+ selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="])
+ fields:
+ category:
+ selector: a[href^="browse.php?cat="]
+ attribute: href
+ filters:
+ - name: querystring
+ args: cat
+ title:
+ filters:
+ selector: td:nth-child(2) b
+ download:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ filters:
+ - name: replace
+ args: ["details.php?id=", "download.php?id="]
+ details:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ grabs:
+ selector: td:nth-child(8)
+ filters:
+ - name: regexp
+ args: ([\d,]+)
+ files:
+ selector: td:nth-child(4)
+ size:
+ selector: td:nth-child(7)
+ seeders:
+ selector: td:nth-child(9)
+ leechers:
+ selector: td:nth-child(10)
+ date:
+ selector: td:nth-child(6)
+ filters:
+ - name: regexp
+ args: (\d{4}-\d{2}-\d{2})
+ downloadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "font[color=\"blue\"]": "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "*": "1"
\ No newline at end of file
diff --git a/src/Jackett/Definitions/thevault.yml b/src/Jackett/Definitions/thevault.yml
new file mode 100644
index 000000000..2a87c6a0e
--- /dev/null
+++ b/src/Jackett/Definitions/thevault.yml
@@ -0,0 +1,138 @@
+---
+ site: thevault
+ name: The Vault
+ description: "Business/Marketing E-Learning"
+ language: en-us
+ type: private
+ encoding: UTF-8
+ links:
+ - http://thevault.click/
+
+ caps:
+ categorymappings:
+ - {id: 87, cat: Other, desc: "Author: Brian Tracy"}
+ - {id: 106, cat: Other, desc: "Autobiographies / Biographies"}
+ - {id: 67, cat: Other, desc: "Investing / Trading / Stocks"}
+ - {id: 93, cat: Other, desc: "Negotiation / Contracts"}
+ - {id: 99, cat: Other, desc: "Net: Traffic Generation"}
+ - {id: 107, cat: Other, desc: "Author: Dan Kennedy"}
+ - {id: 118, cat: Other, desc: "Ayn Rand / Objectivism"}
+ - {id: 75, cat: Other, desc: "Magazines"}
+ - {id: 97, cat: Other, desc: "Net: Affiliate Schemes"}
+ - {id: 102, cat: Other, desc: "Net: Web Site/Blog Templates"}
+ - {id: 110, cat: Other, desc: "Author: Dan Pena"}
+ - {id: 112, cat: Other, desc: "Consulting"}
+ - {id: 70, cat: Other, desc: "Management / Leadership"}
+ - {id: 105, cat: Other, desc: "Net: Blogging"}
+ - {id: 114, cat: Other, desc: "Network Marketing (MLM)"}
+ - {id: 117, cat: Other, desc: "Author: Eben Pagan"}
+ - {id: 94, cat: Other, desc: "Copywriting"}
+ - {id: 85, cat: Other, desc: "Mindset / Achievement"}
+ - {id: 76, cat: Other, desc: "Net: E-Commerce"}
+ - {id: 111, cat: Other, desc: "Offshore / Tax Avoidance"}
+ - {id: 92, cat: Other, desc: "Author: Jay Abraham"}
+ - {id: 103, cat: Other, desc: "Corporate Design / Branding"}
+ - {id: 80, cat: Other, desc: "Misc: Audio"}
+ - {id: 100, cat: Other, desc: "Net: eBay / Online Auctions"}
+ - {id: 116, cat: Other, desc: "Private Label Rights (PLR)"}
+ - {id: 89, cat: Other, desc: "Author: Jim Rohn"}
+ - {id: 84, cat: Other, desc: "Customer Service"}
+ - {id: 90, cat: Other, desc: "Misc: Other"}
+ - {id: 115, cat: Other, desc: "Net: Email Marketing"}
+ - {id: 68, cat: Other, desc: "Real Estate / Property Develop"}
+ - {id: 96, cat: Other, desc: "Author: John Reese"}
+ - {id: 65, cat: Other, desc: "Economics / Finance"}
+ - {id: 83, cat: Other, desc: "Misc: Software"}
+ - {id: 95, cat: Other, desc: "Net: Marketing"}
+ - {id: 104, cat: Other, desc: "Recruitment / Interviewing"}
+ - {id: 63, cat: Other, desc: "Author: Robert Kiyosaki"}
+ - {id: 113, cat: Other, desc: "Entertainment Business"}
+ - {id: 81, cat: Other, desc: "Misc: Video"}
+ - {id: 101, cat: Other, desc: "Net: Misc"}
+ - {id: 71, cat: Other, desc: "Sales / Marketing"}
+ - {id: 86, cat: Other, desc: "Author: T Harv Eker"}
+ - {id: 109, cat: Other, desc: "Gambling / Betting"}
+ - {id: 82, cat: Other, desc: "Misc: Written / E-Books"}
+ - {id: 98, cat: Other, desc: "Net: Pay-Per-Click Advertising"}
+ - {id: 72, cat: Other, desc: "Small Business / Entrepreneurs"}
+ - {id: 88, cat: Other, desc: "Author: Zig Ziglar"}
+ - {id: 73, cat: Other, desc: "Hypnosis / NLP"}
+ - {id: 62, cat: Other, desc: "Money Management / Taxes"}
+ - {id: 108, cat: Other, desc: "Net: Search Engine Optimizing"}
+ - {id: 91, cat: Other, desc: "TTC Lectures"}
+
+ modes:
+ search: [q]
+
+ login:
+ path: /login.php
+ method: form
+ form: form
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ captcha:
+ type: image
+ image: img#freecap
+ input: word
+ error:
+ - selector: table:contains("Login failed!")
+ test:
+ path: main.php
+
+ download:
+ selector: a[href^="download.php"]
+
+ search:
+ path: browse.php
+ inputs:
+ $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ rows:
+ selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="])
+ fields:
+ category:
+ selector: a[href^="browse.php?cat="]
+ attribute: href
+ filters:
+ - name: querystring
+ args: cat
+ title:
+ filters:
+ selector: td:nth-child(2) b
+ download:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ filters:
+ - name: replace
+ args: ["details.php?id=", "download.php?id="]
+ details:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ grabs:
+ selector: td:nth-child(8)
+ filters:
+ - name: regexp
+ args: ([\d,]+)
+ files:
+ selector: td:nth-child(4)
+ size:
+ selector: td:nth-child(7)
+ seeders:
+ selector: td:nth-child(9)
+ leechers:
+ selector: td:nth-child(10)
+ date:
+ selector: td:nth-child(6)
+ filters:
+ - name: regexp
+ args: (\d{4}-\d{2}-\d{2})
+ downloadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "font[color=\"blue\"]": "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "font[color=\"green\"]": "0"
+ "*": "1"
\ No newline at end of file
diff --git a/src/Jackett/Indexers/SceneFZ.cs b/src/Jackett/Indexers/SceneFZ.cs
index 6a2fc5fc4..402d92e9b 100644
--- a/src/Jackett/Indexers/SceneFZ.cs
+++ b/src/Jackett/Indexers/SceneFZ.cs
@@ -30,7 +30,7 @@ namespace Jackett.Indexers
public SceneFZ(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
: base(name: "SceneFZ",
description: "Torrent tracker. Tracking over 50.000 torrent files.",
- link: "http://scenefz.net/",
+ link: "http://scenefz.me/",
caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
manager: i,
client: wc,
diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj
index 1450ce23d..ff15a764b 100644
--- a/src/Jackett/Jackett.csproj
+++ b/src/Jackett/Jackett.csproj
@@ -456,6 +456,21 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
PreserveNewest