diff --git a/README.md b/README.md
index f25ce314e..0dbdaa996 100644
--- a/README.md
+++ b/README.md
@@ -101,6 +101,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Tspate
* TV Chaos UK
* TV-Vault
+ * u-Torrent
* UHDBits
* World-In-HD
* WorldOfP2P
diff --git a/src/Jackett/Definitions/utorrents.yml b/src/Jackett/Definitions/utorrents.yml
new file mode 100644
index 000000000..ee3360e76
--- /dev/null
+++ b/src/Jackett/Definitions/utorrents.yml
@@ -0,0 +1,127 @@
+---
+ site: utorrents
+ name: u-Torrent
+ language: ro-ro
+ encoding: windows-1252
+ links:
+ - http://www.u-torrents.ro/
+
+ caps:
+ categories:
+ 48: Movies/3D # 3D
+ 1: PC/0day # Appz
+ 3: Other # Cartoons
+ 42: TV/Documentary # Documentaries
+ 6: Books # eBooks
+ 11: PC/Games # Games | PC
+ 12: Console/PS3 # Games | PS2
+ 36: Console/PS3 # Games | PS3
+ 40: Console/PSP # Games | PSP
+ 25: Console/Wii # Games | Wii
+ 16: Console/Xbox # Games | XBOX
+ 19: PC/Phone-Other # Mobile
+ 43: Movies/BluRay # Movies | Blu-Ray
+ 49: Movies/BluRay # Movies | Blu-Ray-RO
+ 7: Movies/DVD # Movies | DVD-R
+ 2: Movies/DVD # Movies | DVD-RO
+ 17: Movies/HD # Movies | HD
+ 45: Movies/HD # Movies | HD-RO
+ 21: Movies # Movies | Oldies
+ 38: Movies # Movies | Packs
+ 8: Movies/SD # Movies | x264
+ 4: Movies/SD # Movies | x264-RO
+ 10: Movies/SD # Movies | XviD
+ 44: Movies/SD # Movies | XviD-RO
+ 5: Audio/MP3 # Music | Mp3
+ 39: Audio # Music | Packs
+ 23: Audio/Video # Music | Videos
+ 18: Other # Pictures
+ 46: XXX/Imageset # Pictures | xxx
+ 22: TV/Sport # Sport
+ 50: TV # STAR
+ 20: TV/SD # TV | Episodes
+ 47: TV/HD # TV | Episodes HD
+ 41: TV # TV | Packs
+ 15: XXX # xXx
+
+ modes:
+ search: [q]
+ tv-search: [q, season, ep]
+
+ login:
+ path: /takelogin.php
+ method: post
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ error:
+ - selector: td.embedded:has(h2:contains("failed"))
+ test:
+ path: /browse.php
+
+ ratio:
+ path: /browse.php
+ selector: font:contains("Ratio:") > span
+
+ search:
+ path: /browse.php
+ inputs:
+ $raw: "{{range .Categories}}c{{.}}=1&{{end}}"
+ search: "{{ .Query.Keywords }}"
+ incldead: 1
+ rows:
+ selector: td.outer > table > tbody > tr:has(a[href^="details.php?id="])
+ fields:
+ title:
+ selector: a[href^="details.php?id="]
+ details:
+ selector: a[href^="details.php?id="]
+ attribute: href
+ category:
+ selector: a[href^="browse.php?cat="]
+ attribute: href
+ filters:
+ - name: querystring
+ args: cat
+ download:
+ selector: a[href^="download2.php"]
+ attribute: href
+ grabs:
+ selector: td:nth-child(7)
+ filters:
+ - name: regexp
+ args: (\d+)
+ files:
+ selector: td:nth-child(3)
+ size:
+ selector: td:nth-child(6)
+ date:
+ selector: td:nth-child(5)
+ filters:
+ - name: trim
+ args: "\xF0"
+ - name: append
+ args: " +02:00"
+ - name: dateparse
+ args: "02-01-200615:04:05 -07:00"
+ seeders:
+ selector: td:nth-child(8)
+ leechers:
+ selector: td:nth-child(9)
+ banner:
+ selector: a[onmouseover][href^="details.php?id="]
+ attribute: onmouseover
+ filters:
+ - name: regexp
+ args: src=([^\s]+)
+ downloadvolumefactor:
+ case:
+ button.btnfree: "0"
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ button.btn2xup: "2"
+ "*": "1"
+ description:
+ selector: td:nth-child(2)
+ remove: a[href^="details.php?id="]
diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj
index 2f6ea345d..77dd0c57c 100644
--- a/src/Jackett/Jackett.csproj
+++ b/src/Jackett/Jackett.csproj
@@ -465,6 +465,9 @@
PreserveNewest
+
+ PreserveNewest
+
Designer