diff --git a/README.md b/README.md index e8c4c54ed..782ec3219 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * BIT-HDTV * BitHQ * BitHUmen + * BitMe * BitMeTV * BitSoup [![(invite needed)][inviteneeded]](#) * Bitspyder diff --git a/src/Jackett/Definitions/bitme.yml b/src/Jackett/Definitions/bitme.yml new file mode 100644 index 000000000..ada7dc887 --- /dev/null +++ b/src/Jackett/Definitions/bitme.yml @@ -0,0 +1,128 @@ +--- + site: bitme + name: BitMe + description: "BitMe.ORG is an E-Learning torrent tracker" + language: en-us + type: private + encoding: windows-1252 + links: + - http://www.bitme.org/ + + caps: + categorymappings: + - {id: 20, cat: Books, desc: "3D"} + - {id: 1, cat: Books, desc: "AppDev"} + - {id: 14, cat: Books, desc: "Art"} + - {id: 2, cat: Audio/Audiobook, desc: "Audio"} + - {id: 3, cat: Books, desc: "CBT"} + - {id: 21, cat: Books, desc: "Dating"} + - {id: 29, cat: Books, desc: "Do It Yourself"} + - {id: 5, cat: TV/Documentary, desc: "Documentaries"} + - {id: 6, cat: Books, desc: "e-Books"} + - {id: 7, cat: Books, desc: "Keystone"} + - {id: 8, cat: Books, desc: "Languages"} + - {id: 9, cat: Books, desc: "LearnKey"} + - {id: 10, cat: Books, desc: "Lynda.com"} + - {id: 19, cat: Books, desc: "Magic"} + - {id: 30, cat: Books, desc: "MATH"} + - {id: 18, cat: Books, desc: "Medical"} + - {id: 11, cat: Books, desc: "Misc"} + - {id: 12, cat: Books, desc: "Misc E-Learning"} + - {id: 22, cat: Books, desc: "Music Learning"} + - {id: 28, cat: Books, desc: "Photography"} + - {id: 23, cat: Books, desc: "Political"} + - {id: 24, cat: Books, desc: "Religion"} + - {id: 25, cat: Books, desc: "Self Improvement"} + - {id: 16, cat: Audio/Other, desc: "SFX"} + - {id: 26, cat: Books, desc: "Sports"} + - {id: 17, cat: Other, desc: "Stock Photography"} + - {id: 13, cat: Books, desc: "Total Training"} + - {id: 4, cat: Books, desc: "TTC"} + - {id: 27, cat: Other, desc: "Video Stock"} + + modes: + search: [q] + tv-search: [q, season, ep] + + login: + method: form + path: login.php + form: form[action="takelogin.php"] + captcha: + type: image + image: img[src="visual.php"] + input: secimage + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + logout: "no" + error: + - selector: table:contains("Login failed!") + - selector: table:contains("Wrong Code!") + test: + path: /browse.php + + search: + path: /browse.php + method: get + inputs: + search: "{{ .Query.Keywords }}" + incldead: 1 + rows: + selector: table[cellpadding="5"] > tbody > tr:has(td.latest) + fields: + title: + selector: a[href^="details.php?id="] + category: + selector: a[href^="?cat="] + attribute: href + filters: + - name: querystring + args: cat + details: + selector: a[href^="details.php?id="] + attribute: href + download: + selector: a[href^="download.php/"] + attribute: href + size: + selector: td:nth-child(7) + filters: + - name: replace + args: ["
", ""] + grabs: + selector: td:nth-child(8) + filters: + - name: replace + args: ["
", ""] + - name: replace + args: ["times", ""] + seeders: + selector: td:nth-child(9) + leechers: + selector: td:nth-child(10) + date: + selector: font[color="999999"] + filters: + - name: replace + args: ["at", ""] + - name: replace + args: [",", ""] + - name: replace + args: ["st", ""] + - name: replace + args: ["nd", ""] + - name: replace + args: ["rd", ""] + - name: replace + args: ["th", ""] + - dateparse: + args: "Monday January 2 2006 15:04:05 PM" + downloadvolumefactor: + case: + "*": "1" + uploadvolumefactor: + case: + "*": "1" + +