-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
ildragonero.yml
253 lines (245 loc) · 9.64 KB
/
ildragonero.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
---
id: ildragonero
name: ilDraGoNeRo
description: "ilDraGoNeRo is an ITALIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: it-IT
type: semi-private
encoding: UTF-8
requestDelay: 15.1
links:
- https://ildragonero2.info/
caps:
# commented out categories are discussion-only forums
categorymappings:
# - {id: 10, cat: Other, desc: "..: REGOLAMENTO :.."}
# - {id: 2, cat: Other, desc: "..: PRESENTAZIONI :.."}
# - {id: 15, cat: Other, desc: "..: CAVERNA DEL DRAGO :.."}
# - {id: 97, cat: Other, desc: " ( AREA SONDAGGI )"}
# - {id: 44, cat: Other, desc: "..: SALA GIOCHI :.."}
# - {id: 1, cat: Other, desc: "[ RELEASES ]"}
# - {id: 35, cat: Other, desc: "..: GUIDE, ANNUNCI & REGOLE :.."}
# - {id: 19, cat: Movies, desc: "..: FILM :.."}
- {id: 52, cat: Movies, desc: " ( RELEASES IDN_CREW )", default: true}
- {id: 77, cat: Movies/SD, desc: " ( SD )", default: true}
- {id: 50, cat: Movies/HD, desc: " ( HD )", default: true}
- {id: 78, cat: Movies/UHD, desc: " ( 4K )", default: true}
- {id: 66, cat: Movies/Foreign, desc: " ( FILM SUB ITA )", default: true}
# - {id: 56, cat: Movies, desc: " ( FILMOGRAFIE )"}
# - {id: 12, cat: Movies, desc: " ( RICHIESTE )"}
# - {id: 47, cat: Movies, desc: " ( RICHIESTE EVASE )"}
- {id: 39, cat: XXX, desc: "..: FILM XXX :..", default: true}
# - {id: 32, cat: TV/Anime, desc: "..: CARTOON & ANIME :.."}
- {id: 63, cat: Movies/Other, desc: " ( CARTOON & ANIME FILM )", default: true}
- {id: 61, cat: TV/Anime, desc: " ( CARTOON & ANIME SERIE )", default: true}
- {id: 88, cat: TV/Anime, desc: " ( CARTOON & ANIME SUB ITA )", default: true}
# - {id: 80, cat: TV/Anime, desc: " ( RICHIESTE )"}
# - {id: 81, cat: TV/Anime, desc: " ( RICHIESTE EVASE )"}
# - {id: 23, cat: TV, desc: "..: SERIE TV :.."}
# - {id: 33, cat: TV, desc: " L'archivio di Pir8"}
- {id: 45, cat: TV/SD, desc: " (SD 480p)", default: true}
- {id: 46, cat: TV/HD, desc: " (HD 720p - 1080p - 2160p)", default: true}
- {id: 79, cat: TV/Foreign, desc: " ( SERIE TV SUB ITA )", default: true}
# - {id: 74, cat: TV, desc: " ( RICHIESTE )"}
# - {id: 75, cat: TV, desc: " ( RICHIESTE EVASE )"}
# - {id: 95, cat: Other, desc: " ( COMMENTI FILM E SERIE )"}
# - {id: 54, cat: TV/Documentary, desc: "..: DOCUMENTARI & SPETTACOLI :.."}
- {id: 92, cat: TV/Documentary, desc: " ( DOCUMENTARI )", default: true}
- {id: 53, cat: Audio/Video, desc: " ( CONCERTI )", default: true}
- {id: 93, cat: TV/Other, desc: " ( TV SHOW )", default: true}
# - {id: 85, cat: TV/Documentary, desc: " ( RICHIESTE )"}
# - {id: 86, cat: TV/Documentary, desc: " ( RICHIESTE EVASE )"}
# - {id: 8, cat: Audio, desc: "..: MUSICA :.."}
- {id: 41, cat: Audio/Foreign, desc: " ( ARTISTI STRANIERI )", default: true}
- {id: 42, cat: Audio, desc: " ( ARTISTI ITALIANI )", default: true}
- {id: 87, cat: Audio, desc: " ( COLONNE SONORE )", default: true}
- {id: 89, cat: Audio/Other, desc: " ( COMPILATION )", default: true}
# - {id: 57, cat: Audio, desc: " ( DISCOGRAFIE )"}
# - {id: 72, cat: Audio, desc: " ( RICHIESTE )"}
# - {id: 73, cat: Audio, desc: " ( RICHIESTE EVASE )"}
# - {id: 34, cat: PC/Games, desc: "..: VIDEOGIOCHI :.."}
- {id: 91, cat: PC/Games, desc: " ( VIDEOGIOCHI PER PC )", default: true}
- {id: 59, cat: PC/Games, desc: " ( MODDING )", default: true}
# - {id: 94, cat: PC/Games, desc: " ( COLLECTION )"}
# - {id: 70, cat: PC/Games, desc: " ( RICHIESTE )"}
# - {id: 71, cat: PC/Games, desc: " ( RICHIESTE EVASE )"}
# - {id: 36, cat: Books, desc: "..: SALA DI LETTURA :.."}
- {id: 67, cat: Books/EBook, desc: " ( E-BOOK )", default: true}
- {id: 82, cat: Books/Comics, desc: " ( FUMETTI )", default: true}
- {id: 62, cat: Audio/Audiobook, desc: " ( AUDIO-BOOKS )", default: true}
- {id: 38, cat: Books/Mags, desc: " ( QUOTIDIANI & PERIDOICI )", default: true}
# - {id: 68, cat: Books, desc: " ( RICHIESTE )"}
# - {id: 69, cat: Books, desc: " ( RICHIESTE EVASE )"}
# - {id: 9, cat: PC/0day, desc: "..: APPLICAZIONI :.."}
- {id: 20, cat: PC/0day, desc: " ( SOFTWARE WINDOWS )", default: true}
- {id: 96, cat: PC/0day, desc: " ( SISTEMI OPERATIVI WINDOWS )", default: true}
- {id: 21, cat: PC/Mac, desc: " ( SOFTWARE MAC )", default: true}
- {id: 22, cat: PC/Mobile-Android, desc: " ( APK ANDROID )", default: true}
# - {id: 83, cat: PC/0day, desc: " ( RICHIESTE )"}
# - {id: 84, cat: PC/0day, desc: " ( RICHIESTE EVASE )"}
# - {id: 30, cat: Other, desc: "..: RELEASES DA VERIFICARE :.."}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_delay
type: info
label: Delay between searches
default: This forum enforces a 15s delay between searches. If no results are returned for a search, wait for 15s and try again.
login:
path: forum/ucp.php?mode=login
method: form
form: form#login
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
autologin: on
viewonline: on
error:
- selector: div.error
test:
path: forum/index.php
selector: a[href^="./ucp.php?mode=logout&sid="]
download:
before:
# thankyou link: ./viewtopic.php?f=61&p=76522&thanks=76522&to_id=83&from_id=23462
pathselector:
selector: ul.post-buttons li:last-child a
attribute: href
filters:
- name: re_replace
args: ["^.", "forum"]
selectors:
- selector: script:contains(addLinkToDocument)
filters:
- name: regexp
args: "addLinkToDocument\\(\"(.*?)\""
- name: prepend
args: "magnet:?xt=urn:btih:"
search:
paths:
- path: forum/search.php
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["\\b(?:[SE]\\d{1,4}){1,2}\\b", ""]
- name: re_replace
args: ["(\\w+)", "+$1"] # prepend + to each word
inputs:
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# all, any
terms: all
# Search in subforums: yes 1, no 0
sc: 0
# Search For: all, msgonly, titleonly, firstpost
sf: titleonly
# Show Results as: posts, topics
sr: topics
# sort: a author, t post time, f forum, i title, s post subject
sk: t
# order: a ascending, d descending
sd: d
# Seach Posts For: all 0, 1day 1, week 7, fortnight 14, month 30, 3months 90, 6 months 180, year 365
st: 0
# Show first: all -1, 0, 25, 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000
ch: 300
# hidden
t: 0
# hidden
submit: Cerca
$raw: "{{ range .Categories }}&fid[]={{.}}{{end}}"
rows:
selector: li.row
fields:
category:
selector: a[href^="./viewforum.php?f="]
attribute: href
filters:
- name: querystring
args: f
title:
selector: a.topictitle
filters:
# normalize Stagione xx to Sxx format
- name: re_replace
args: ["(?i)\\bS(?:tagion[ei] )?(\\d{1,3}(?:-\\d{1,3})?)\\b\\s*(.+?)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", "S$1E$3 of $4 $2"]
- name: re_replace
args: ["(?i)\\bS(?:tagion[ei] )?(\\d{1,3}(?:-\\d{1,3})?)\\b\\s*(.+?)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\]", "S$1E$3 $2"]
- name: re_replace
args: ["(?i)\\bS(?:tagion[ei] )?(\\d{1,3}(?:-\\d{1,3})?)\\s+(E\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\b", "S$1$2 of $3"]
- name: re_replace
args: ["(?i)\\bStagion[ei] (\\d{1,3}(?:-\\d{1,3})?)\\b", "S$1"]
- name: re_replace
args: ["(?i)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", " E$1 of $2"]
details:
selector: a.topictitle
attribute: href
download:
selector: a.topictitle
attribute: href
poster:
selector: div[data-ot]
attribute: data-ot
filters:
- name: regexp
args: "src='(.*?)'"
size:
text: "512 MB"
seeders:
text: 1
leechers:
text: 1
date_day:
# » oggi, 00:12 »
# » ieri, 23:49 »
selector: div.responsive-hide.left-box:contains("oggi"), div.responsive-hide.left-box:contains("ieri")
remove: a
optional: true
filters:
- name: regexp
args: "» (.*?) »"
- name: re_replace
args: ["(?i)\\boggi\\b", "today"]
- name: re_replace
args: ["(?i)\\bieri\\b", "yesterday"]
- name: fuzzytime
date_time:
# » 26 minuti fa »
selector: div.responsive-hide.left-box:contains("fa")
remove: a
optional: true
filters:
- name: regexp
args: "» (.*?) »"
- name: re_replace
args: ["(?i)\\bminut[oi] fa\\b", "minutes ago"]
- name: timeago
date_year:
# » 04/11/2023, 7:05 »
selector: div.responsive-hide.left-box:contains("/")
remove: a
optional: true
filters:
- name: regexp
args: "» (.*?) »"
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "dd/MM/yyyy, H:mm zzz"
date:
text: "{{ if or .Result.date_time .Result.date_year .Result.date_day }}{{ or .Result.date_time .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: a.topictitle
# phpBB