crazycorner: support for new engine.

This commit is contained in:
Garfield69
2020-01-18 10:25:05 +13:00
parent 1dc3c98da8
commit eba53cc4be
4 changed files with 92 additions and 103 deletions

View File

@@ -10,35 +10,41 @@
caps: caps:
categorymappings: categorymappings:
- {id: 73, cat: Audio, desc: "POD CASTS"} - {id: 1, cat: Audio, desc: "Alternative"}
- {id: 102, cat: Audio, desc: "karaoke"} - {id: 2, cat: Audio, desc: " |-- "}
- {id: 81, cat: Audio, desc: "MISC RADIO SHOWS"} - {id: 3, cat: Audio, desc: "Blues"}
- {id: 34, cat: Audio, desc: "ROCK MUSIC"} - {id: 35, cat: Audio, desc: "Christmas Music"}
- {id: 48, cat: Audio, desc: "METAL MUSIC"} - {id: 4, cat: Audio, desc: "Classic Rock"}
- {id: 78, cat: Audio, desc: "RAP"} - {id: 6, cat: Audio, desc: "Country"}
- {id: 79, cat: Audio, desc: "TEEN POP"} - {id: 7, cat: Audio, desc: "Dance"}
- {id: 106, cat: Audio, desc: "ELECTRONIC"} - {id: 8, cat: Audio, desc: "Disco"}
- {id: 11, cat: Audio, desc: "MUSIC APPS "} - {id: 9, cat: Audio, desc: "Electronic"}
- {id: 13, cat: Audio, desc: "HEAVY METAL"} - {id: 10, cat: Audio, desc: "Folk"}
- {id: 44, cat: Audio, desc: "JAZZ"} - {id: 11, cat: Audio, desc: "Gospel"}
- {id: 45, cat: Audio, desc: "FOLK MUSIC"} - {id: 37, cat: Audio, desc: "HardCore"}
- {id: 51, cat: Audio, desc: "HIP HOP"} - {id: 12, cat: Audio, desc: "Heavy-Metal"}
- {id: 85, cat: Audio, desc: "COUNTRY MUSIC "} - {id: 13, cat: Audio, desc: "Hip-Hop"}
- {id: 88, cat: Audio, desc: "ALTERNATIVE MUSIC"} - {id: 14, cat: Audio, desc: "Jazz"}
- {id: 95, cat: Audio, desc: "REGGAE MUSIC"} - {id: 15, cat: Audio, desc: "Karaoke"}
- {id: 103, cat: Audio, desc: "karaoke Misc"} - {id: 16, cat: Audio, desc: "Metal"}
- {id: 108, cat: Audio, desc: "PUNK POP"} - {id: 34, cat: Audio, desc: "Misc Compilation Albums Packs"}
- {id: 14, cat: Audio, desc: "TRANCE MUSIC"} - {id: 17, cat: Audio, desc: "Music Apps"}
- {id: 26, cat: Audio, desc: "ROCK 80S"} - {id: 18, cat: Audio, desc: "Music Video"}
- {id: 29, cat: Audio, desc: "BLUES"} - {id: 19, cat: Audio, desc: "Opera"}
- {id: 2, cat: Audio, desc: "Music"} - {id: 20, cat: Audio, desc: "Pop"}
- {id: 30, cat: Audio, desc: "Music-Packs"} - {id: 21, cat: Audio, desc: "Punk"}
- {id: 31, cat: Audio, desc: "Music-Albums"} - {id: 22, cat: Audio, desc: "Punk Pop"}
- {id: 3, cat: Audio, desc: "SOUNDTRACKS"} - {id: 24, cat: Audio, desc: "R & B"}
- {id: 5, cat: Audio, desc: "TECHNO/HARDCORE"} - {id: 23, cat: Audio, desc: "Rap"}
- {id: 33, cat: Audio, desc: "RNB MUSIC"} - {id: 25, cat: Audio, desc: "Reggae"}
- {id: 8, cat: Audio, desc: "POP/CHART"} - {id: 26, cat: Audio, desc: "Rock"}
- {id: 9, cat: Audio, desc: "DANCE MUSIC"} - {id: 27, cat: Audio, desc: "Rock-70s"}
- {id: 28, cat: Audio, desc: "Rock-80s"}
- {id: 29, cat: Audio, desc: "Soul"}
- {id: 30, cat: Audio, desc: "Sound Tracks"}
- {id: 31, cat: Audio, desc: "Techno"}
- {id: 32, cat: Audio, desc: "Teen-Pop"}
- {id: 33, cat: Audio, desc: "Trance"}
modes: modes:
search: [q] search: [q]
@@ -54,125 +60,105 @@
- name: sort - name: sort
type: select type: select
label: Sort requested from site label: Sort requested from site
default: "3" default: "added"
options: options:
"3": "created" "added": "created"
"5": "seeders" "seeders": "seeders"
"4": "size" "size": "size"
"2": "title" "name": "title"
- name: type - name: type
type: select type: select
label: Order requested from site label: Order requested from site
default: "2" default: "desc"
options: options:
"2": "desc" "desc": "desc"
"1": "asc" "asc": "asc"
- name: info
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login: login:
path: index.php?page=login path: takelogin.php
method: post method: post
inputs: inputs:
uid: "{{ .Config.username }}" username: "{{ .Config.username }}"
pwd: "{{ .Config.password }}" password: "{{ .Config.password }}"
submit: LOGIN
error: error:
- selector: tr td span[style="color:#FF0000;"] - selector: table:contains("ERROR")
test: test:
path: index.php path: index.php
selector: a[href="logout.php"] selector: a[href*="/logout.php?logouthash="]
download: download:
before: before:
path: thanks.php path: takethanks.php
method: post method: post
inputs: inputs:
infohash: "\"{{ .DownloadUri.Query.id }}\"" torrentid: "{{ .DownloadUri.Query.id }}"
thanks: 1 selector: a[href*="/download.php?id="]
selector: a[href^="download.php?id="]
attribute: href attribute: href
search: search:
paths: paths:
# http://crazys-corner.info/index.php?page=torrents&search=captain&category=0&uploader=0&options=0&active=0&gold=0 - path: browse.php
- path: index.php method: post
inputs: inputs:
search: "{{if or (.Query.Album) (.Query.Artist) }}{{ or (.Query.Album) (.Query.Artist) }}{{else}}{{ .Keywords }}{{end}}" do: search
page: torrents keywords: "{{if or (.Query.Album) (.Query.Artist) }}{{ or (.Query.Album) (.Query.Artist) }}{{else}}{{ .Keywords }}{{end}}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}" category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
uploader: 0 # t_name t_description t_both t_uploader t_genre
# 0 filename 1 file&descr 2 descr search_type: t_name
options: 0 include_dead_torrents: yes
# 0 all 1 active 2 deadonly sort: "{{ .Config.sort }}"
active: 0 order: "{{ .Config.type }}"
# 0 all 1 classic 2 silver 3 gold 4 silver&gold
gold: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows: rows:
selector: table.lista tr:has(a[onmouseover][href^="index.php?page=torrent-details&id="]) selector: table.sortable tr:has(a[href*="/download.php?id="])
fields: fields:
category: category:
selector: a[href^="index.php?page=torrents&category="] selector: a[href*="/browse.php?category="]
attribute: href attribute: href
filters: filters:
- name: querystring - name: querystring
args: category args: category
title: title:
selector: a[href^="index.php?page=torrent-details&id="] # abbreviated title
selector: a[href*="/details.php?id="]
title:
selector: div.tooltip-content > div
optional: true
details: details:
selector: a[href^="index.php?page=torrent-details&id="] selector: a[href*="/details.php?id="]
attribute: href attribute: href
download: download:
selector: a[href^="index.php?page=torrent-details&id="] selector: a[href*="/details.php?id="]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href attribute: href
banner: banner:
selector: a[href^="index.php?page=torrent-details&id="] selector: img[src*="/torrents/images/"]
attribute: onmouseover attribute: src
filters:
- name: regexp
args: "src=(.+?) width"
size:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Size: (.+?)<"
date: date:
selector: a[href^="index.php?page=torrent-details&id="] selector: td:nth-child(2)
attribute: onmouseover
filters: filters:
- name: regexp - name: regexp
args: "Added:(.+?)<" args: "(\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2})"
- name: timeago - name: dateparse
seeders: args: "02-01-2006 15:04"
selector: a[title][href^="index.php?page=torrent-details&id="] size:
attribute: onmouseover selector: td:nth-last-child(5)
filters:
- name: regexp
args: "Seeders: (\\d+)<"
leechers:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Leechers: (\\d+)<"
grabs: grabs:
selector: a[title][href^="index.php?page=torrent-details&id="] selector: td:nth-last-child(4)
attribute: onmouseover seeders:
filters: selector: td:nth-last-child(3)
- name: regexp leechers:
args: "Done: (\\d+)<" selector: td:nth-last-child(2)
downloadvolumefactor: downloadvolumefactor:
case: case:
img[src="images/freeleech.gif"]: 0 img[src$="_flags/freedownload.gif"]: 0
img[src="gold/gold.gif"]: 0
"*": 1 "*": 1
uploadvolumefactor: uploadvolumefactor:
case: case:
img[src$="_flags/x2.gif"]: 2
"*": 1 "*": 1
# xbtit 19.0 # TS Special Edition v.7.5

View File

@@ -169,3 +169,4 @@
text: 0 text: 0
uploadvolumefactor: uploadvolumefactor:
text: 1 text: 1
# engine n/a

View File

@@ -166,3 +166,4 @@
"*": 1 "*": 1
uploadvolumefactor: uploadvolumefactor:
text: 1 text: 1
# engine n/a

View File

@@ -67,3 +67,4 @@
text: 0 text: 0
uploadvolumefactor: uploadvolumefactor:
text: 1 text: 1
# engine n/a