diff --git a/definitions/v10/abtorrents.yml b/definitions/v10/abtorrents.yml index 8953416b1..db1d6f602 100644 --- a/definitions/v10/abtorrents.yml +++ b/definitions/v10/abtorrents.yml @@ -15,7 +15,7 @@ caps: - {id: 10, cat: Audio/Audiobook, desc: "Action/Adventure"} - {id: 80, cat: Audio/Audiobook, desc: "Adult/Erotica"} - {id: 20, cat: Audio/Audiobook, desc: "Biography/Memoirs"} - - {id: 30, cat: Audio/Audiobook, desc: "Business "} + - {id: 30, cat: Audio/Audiobook, desc: "Business"} - {id: 40, cat: Audio/Audiobook, desc: "Childrens"} - {id: 70, cat: Audio/Audiobook, desc: "Computers "} - {id: 260, cat: Audio/Audiobook, desc: "Crime/Thriller"} @@ -45,6 +45,7 @@ caps: - {id: 285, cat: Audio/Audiobook, desc: "Travel"} - {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy/Paranormal"} - {id: 300, cat: Audio/Audiobook, desc: "Western"} + - {id: 310, cat: Audio/Audiobook, desc: "Young Adult"} - {id: 400, cat: Books/EBook, desc: "[E] Action/Adventure"} - {id: 410, cat: Books/EBook, desc: "[E] Adult/Erotica"} - {id: 420, cat: Books/EBook, desc: "[E] Arts & Crafts (Hobbies)"} diff --git a/definitions/v10/coastalcrew.yml b/definitions/v10/coastalcrew.yml index 608b2f098..2979c2ff2 100644 --- a/definitions/v10/coastalcrew.yml +++ b/definitions/v10/coastalcrew.yml @@ -12,6 +12,7 @@ caps: categorymappings: - {id: 122, cat: Movies, desc: "Movie Klassiker"} - {id: 124, cat: Movies, desc: "Movie Kids"} + - {id: 127, cat: Movies, desc: "Movie Pack"} - {id: 114, cat: Movies/DVD, desc: "Movie DVD-R"} - {id: 28, cat: Movies/SD, desc: "Movie SD"} - {id: 32, cat: Movies/HD, desc: "Movie HD"} diff --git a/definitions/v10/frozenlayer.yml b/definitions/v10/frozenlayer.yml new file mode 100644 index 000000000..5de579386 --- /dev/null +++ b/definitions/v10/frozenlayer.yml @@ -0,0 +1,121 @@ +--- +id: frozenlayer +name: Frozen Layer +description: "Frozen Layer is a SPANISH Public torrent site focused on ANIME" +language: es-ES +type: public +encoding: UTF-8 +requestDelay: 2 +links: + - https://www.frozen-layer.com/ + +settings: + - name: category + type: select + label: Category + default: todos + options: + todos: todos + anime: anime + manga: manga + dorama: dorama + videojuego: videojuego + BSO: BSO + PV: PV + otros: otros + - name: info + type: info + label: Direct Downloads + default: This definition filters for search results that contain .torrent and magnet only. Results for Direct Download are not supported. + +caps: + categorymappings: + - {id: Anime, cat: TV/Anime, desc: "anime"} + - {id: Manga, cat: TV/Anime, desc: "manga"} + - {id: Dorama, cat: TV/Anime, desc: "dorama"} + - {id: Videojuego, cat: TV/Anime, desc: "videojuego"} + - {id: Bso, cat: TV/Anime, desc: "BSO"} + - {id: Pv, cat: TV/Anime, desc: "PV"} + - {id: Otros, cat: TV/Anime, desc: "otros"} + + modes: + search: [q] + tv-search: [q, season, ep] + +search: + paths: + - path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar{{ else }}descargas{{ end }}" + - path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar&{{ else }}descargas?{{ end }}page=2" + keywordsfilters: + - name: re_replace # remove first season from search string + args: ["(?i)(S1)", ""] + - name: re_replace # switch second season from search string + args: ["(?i)(S2)", "segunda temporada"] + - name: re_replace # switch third season from search string + args: ["(?i)(S3)", "tercera temporada"] + - name: re_replace # remove E from episode number from search string + args: ["(?i)E([0-9]+)", "$1"] + + rows: + selector: table#descargas > tbody > tr:has(td:has(a[href^="magnet:?"])) + + fields: + category: + text: "{{ if eq .Config.category \"todos\" }}Anime{{ else }}{{ .Config.category }}{{ end }}" + title: + selector: td.tit a + filters: + - name: re_replace + args: ["\\/|\\(|\\)", " "] + - name: re_replace + args: ["([A-z]*) temporada", ""] + - name: re_replace + args: ["(?i)Sprimera|Ssegunda|Stercera", ""] + - name: re_replace + args: ["S([0-9]+) - Episodio ([0-9]+)", "$2"] + - name: re_replace + args: ["- Episodio ([0-9]*)", "$1"] + - name: append + args: " Spanish" + details: + selector: td.tit a + attribute: href + download: + selector: td:nth-child(1) a[href$=".torrent"] + attribute: href + magnet: + selector: td:nth-child(1) a[href^="magnet:?"] + attribute: href + date_day: + # 1d + # 2d 3h + # 3 dias + # 3h 14m + optional: true + selector: td.fecha:not(:contains("Jan:")):not(:contains("Feb")):not(:contains("Mar:")):not(:contains("Apr")):not(:contains("May:")):not(:contains("Jun")):not(:contains("Jul:")):not(:contains("Aug")):not(:contains("Sep:")):not(:contains("Oct")):not(:contains("Nov:")):not(:contains("Dec")) + filters: + - name: replace + args: ["días", "days ago"] + - name: timeago + date_year: + # 29 Oct 17 + optional: true + selector: td.fecha:not(:contains("d")):not(:contains("h")):not(:contains("m")) + filters: + - name: append + args: " +01:00" # CET + - name: dateparse + args: "dd MMM yy zzz" + date: + text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" + size: + selector: td:nth-child(6) + seeders: + selector: td:nth-child(7) + leechers: + selector: td:nth-child(8) + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/definitions/v10/hhd-api.yml b/definitions/v10/hhd-api.yml index f1cbf2537..56a91c787 100644 --- a/definitions/v10/hhd-api.yml +++ b/definitions/v10/hhd-api.yml @@ -193,4 +193,4 @@ search: minimumseedtime: # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 9.0.4 +# json UNIT3D 9.0.5 diff --git a/definitions/v10/itatorrents.yml b/definitions/v10/itatorrents.yml index 747c5e08b..60fcfb29d 100644 --- a/definitions/v10/itatorrents.yml +++ b/definitions/v10/itatorrents.yml @@ -206,4 +206,4 @@ search: minimumseedtime: # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 9.0.1 (custom) +# json UNIT3D 9.0.5 (custom) diff --git a/definitions/v10/ntelogo.yml b/definitions/v10/ntelogo.yml index 80bddd919..881dd34d9 100644 --- a/definitions/v10/ntelogo.yml +++ b/definitions/v10/ntelogo.yml @@ -188,4 +188,4 @@ search: minimumseedtime: # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 9.0.1 +# json UNIT3D 9.0.5 diff --git a/definitions/v10/pignetwork.yml b/definitions/v10/pignetwork.yml index 0b4f93346..4fa9aaa63 100644 --- a/definitions/v10/pignetwork.yml +++ b/definitions/v10/pignetwork.yml @@ -41,11 +41,6 @@ settings: label: Cookie - name: info_cookie type: info_cookie - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info_useragent - name: freeleech type: checkbox label: Search freeleech only @@ -109,9 +104,6 @@ search: type: "{{ .Config.type }}" notnewword: 1 - headers: - User-Agent: ["{{ .Config.useragent }}"] - rows: selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) diff --git a/definitions/v10/rockethd.yml b/definitions/v10/rockethd.yml index 3fa3ecdb6..2c4d972e3 100644 --- a/definitions/v10/rockethd.yml +++ b/definitions/v10/rockethd.yml @@ -177,4 +177,4 @@ search: minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# json UNIT3D 9.0.2 +# json UNIT3D 9.0.5 diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index 82f79e198..564785213 100644 --- a/definitions/v10/rudub.yml +++ b/definitions/v10/rudub.yml @@ -9,10 +9,8 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://apr06.rudub.vip/ + - https://apr07.rudub.vip/ legacylinks: - - http://22mar.rudub.online/ - - https://22mar.rudub.online/ - http://23mar.rudub.online/ - https://23mar.rudub.online/ - http://24mar.rudub.online/ @@ -42,6 +40,8 @@ legacylinks: - http://apr05.rudub.vip/ - https://apr05.rudub.vip/ - http://apr06.rudub.vip/ + - https://apr06.rudub.vip/ + - http://apr07.rudub.vip/ caps: categorymappings: diff --git a/definitions/v10/torrenthr.yml b/definitions/v10/torrenthr.yml index 279517c1d..da158323d 100644 --- a/definitions/v10/torrenthr.yml +++ b/definitions/v10/torrenthr.yml @@ -94,7 +94,7 @@ search: type: "{{ .Config.type }}" rows: - selector: div.glavni_txt table > tbody > tr[id^="record-"] + selector: div.glavni_txt table > tbody > tr[id^="record-"]:not(:has(img[src="/pic/nuked.gif"])) fields: category: