diff --git a/src/Jackett/Content/logos/thehorrorcharnel.png b/src/Jackett/Content/logos/thehorrorcharnel.png
new file mode 100644
index 000000000..b50ff36c7
Binary files /dev/null and b/src/Jackett/Content/logos/thehorrorcharnel.png differ
diff --git a/src/Jackett/Definitions/thehorrorcharnel.yml b/src/Jackett/Definitions/thehorrorcharnel.yml
new file mode 100644
index 000000000..1e51577ef
--- /dev/null
+++ b/src/Jackett/Definitions/thehorrorcharnel.yml
@@ -0,0 +1,101 @@
+---
+ site: thehorrorcharnel
+ name: The Horror Charnel
+ description: "A Horror, Cult, Sleaze, Sci-Fi & more tracker"
+ language: en-us
+ links:
+ - https://horrorcharnel.org
+
+ caps:
+ categories:
+ 1: Movies
+ 2: TV
+
+ modes:
+ search: [q]
+ tv-search: [q, season, ep]
+
+ settings:
+ - name: username
+ type: text
+ label: Username
+ - name: password
+ type: password
+ label: Password
+
+ login:
+ path: loginto.php
+ method: form
+ form: form
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ use_sslvalue=: "on"
+ perm_ssl: "1"
+ returnto: "/"
+ error:
+ - selector: "div#base_content > table.mainouter > tbody > tr > td.outer > table.main > tbody > tr > td:has(h2)"
+ test:
+ path: usercp.php
+
+ ratio:
+ path: /my.php
+ selector: td.navi_top:contains("Deine Ratio:")
+ filters:
+ - name: replace
+ args: ["Deine Ratio: ", ""]
+ - name: replace
+ args: [".", ""]
+ - name: replace
+ args: [",", "."]
+
+ search:
+ path: /browse.php
+ inputs:
+ #$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ incldead: 1
+
+ rows:
+ selector: p + table > tbody > tr:has(a[href^="details.php?id="])
+ after: 1
+ fields:
+ title:
+ selector: a[onmouseover][href^="details.php?id="]
+ attribute: onmouseover
+ filters:
+ - name: regexp
+ args: (.*?)
+ description:
+ selector: td[colspan="13"]
+ remove: a
+ category:
+ text: 1
+ comments:
+ selector: a[onmouseover][href^="details.php"]
+ attribute: href
+ download:
+ selector: a[href^="download.php"]
+ attribute: href
+ files:
+ selector: td:nth-child(6)
+ size:
+ selector: td:nth-child(9)
+ seeders:
+ selector: td:nth-child(11)
+ leechers:
+ selector: td:nth-child(12)
+ date:
+ selector: td:nth-child(8)
+ grabs:
+ selector: td:nth-child(10)
+ filters:
+ - name: regexp
+ args: (\d+)
+ downloadvolumefactor:
+ case:
+ img[src="free.gif"]: "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "*": "1"
\ No newline at end of file
diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj
index c695f9afb..1ecb0a582 100644
--- a/src/Jackett/Jackett.csproj
+++ b/src/Jackett/Jackett.csproj
@@ -390,6 +390,9 @@
PreserveNewest
+
+ PreserveNewest
+
PreserveNewest
@@ -420,6 +423,9 @@
PreserveNewest
+
+ PreserveNewest
+
Designer