diff --git a/README.md b/README.md
index 6b3018914..71c505130 100644
--- a/README.md
+++ b/README.md
@@ -229,6 +229,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Abnormal
* Acid Lounge (A-L)
* Aftershock
+ * Aidoru!Online
* Aither
* AlphaRatio (AR)
* AmigosShareClub
diff --git a/src/Jackett.Common/Definitions/aidoruonline.yml b/src/Jackett.Common/Definitions/aidoruonline.yml
new file mode 100644
index 000000000..5038da5ae
--- /dev/null
+++ b/src/Jackett.Common/Definitions/aidoruonline.yml
@@ -0,0 +1,147 @@
+---
+id: aidoruonline
+name: Aidoru!Online
+description: "Aidoru!Online is a Private Torrent Tracker for Female Japanese Idol related files"
+language: en-us
+type: private
+encoding: UTF-8
+links:
+ - https://aidoru-online.me/
+legacylinks:
+ - https://aidoru-online.org/
+
+caps:
+ categorymappings:
+ - {id: 1, cat: Movies, desc: "BD/DVDISO"}
+ - {id: 2, cat: Movies, desc: "BD/DVD-RIP"}
+ - {id: 3, cat: TV, desc: "TV"}
+ - {id: 4, cat: TV, desc: "Perf"}
+ - {id: 5, cat: TV, desc: "PV"}
+ - {id: 6, cat: TV, desc: "Webstream"}
+ - {id: 7, cat: Other, desc: "Image"}
+ - {id: 8, cat: Audio, desc: "Audio"}
+ - {id: 9, cat: Audio, desc: "Album"}
+ - {id: 10, cat: Audio, desc: "Single"}
+ - {id: 11, cat: Audio, desc: "Radio"}
+ - {id: 12, cat: Other, desc: "Misc"}
+
+ modes:
+ search: [q]
+ tv-search: [q]
+ movie-search: [q]
+
+settings:
+ - name: cookie
+ type: text
+ label: Cookie
+ - name: info
+ type: info
+ label: How to get the Cookie
+ default: "
- Login to this tracker with your browser
- Open the DevTools panel by pressing F12
- Select the Network tab
- Click on the Doc button (Chrome Browser) or HTML button (FireFox)
- Refresh the page by pressing F5
- Click on the first row entry
- Select the Headers tab on the Right panel
- Find 'cookie:' in the Request Headers section
- Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
"
+ - name: freeleech
+ type: checkbox
+ label: Search freeleech only
+ default: false
+ - name: sort
+ type: select
+ label: Sort requested from site
+ default: "id"
+ options:
+ "id": "created"
+ "seeders": "seeders"
+ "size": "size"
+ "name": "title"
+ - name: type
+ type: select
+ label: Order requested from site
+ default: "desc"
+ options:
+ "desc": "desc"
+ "asc": "asc"
+
+login:
+ method: cookie
+ inputs:
+ cookie: "{{ .Config.cookie }}"
+ test:
+ path: index.php
+ test:
+ path: /
+ selector: a[href="account-logout.php"]
+
+ratio:
+ path: /
+ selector: td:contains("Ratio") ~ td
+
+search:
+ paths:
+ # https://aidoru-online.me/get_ttable.php?pcat=Show+All&scat=3%2C4%2C5%2C6&subbed=&fl=&resd=&p=0&searchstr=peace&deadlive=0&sortcol=id&sortorder=desc&startdt=&enddt=
+ - path: get_ttable.php
+ inputs:
+ pcat: "Show+All"
+ $raw: "scat={{ range .Categories }}{{.}},{{end}}&"
+ subbed: ""
+ fl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
+ resd: ""
+ p: 0
+ searchstr: "{{ .Keywords }}"
+ deadlive: 1
+ sortcol: "{{ .Config.sort }}"
+ sortorder: "{{ .Config.type }}"
+ startdt: ""
+ enddt: ""
+ # does not support imdbid search and does not return imdb link in results
+
+ rows:
+ selector: table.ttable_headinner tr.t-row:has(a[href^="download.php?id="])
+
+ fields:
+ category:
+ selector: a.category-link
+ case:
+ ":contains(\"DVDISO\")": 1
+ ":contains(\"DVD-RIP\")": 2
+ ":contains(\"TV\")": 3
+ ":contains(\"Perf\")": 4
+ ":contains(\"PV\")": 5
+ ":contains(\"Webstream\")": 6
+ ":contains(\"Image\")": 7
+ ":contains(\"Audio\")": 8
+ ":contains(\"Album\")": 9
+ ":contains(\"Single\")": 10
+ ":contains(\"Radio\")": 11
+ ":contains(\"Misc\")": 12
+ title:
+ selector: a[href^="torrents-details.php?id="]
+ attribute: title
+ details:
+ selector: a[href^="torrents-details.php?id="]
+ attribute: href
+ download:
+ selector: a[href^="download.php?id="]
+ attribute: href
+ size:
+ selector: td.ttable_size
+ seeders:
+ selector: td:nth-last-child(4)
+ leechers:
+ selector: td:nth-last-child(3)
+ grabs:
+ selector: td:nth-last-child(2)
+ date:
+ selector: td:last-child
+ filters:
+ - name: append
+ args: " +09:00"
+ - name: dateparse
+ args: "060102 15:04:05 -07:00"
+ downloadvolumefactor:
+ case:
+ img[src="images/freeleech.png"]: 0 # dl not counted
+ img[src="images/freeleech2.png"]: 0 # dl not counted & upload 2x
+ "*": 1
+ uploadvolumefactor:
+ case:
+ img[src="images/freeleech2.png"]: 2
+ "*": 1
+# TorrentTrader v2-svn