diff --git a/README.md b/README.md index 39650d5c5..2bf943ee5 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * ArenaBG * CzTorrent * Deildu + * Film-Paleis * Gay-Torrents.net * Gay-Torrents.org * GDF76 diff --git a/src/Jackett.Common/Definitions/film-paleis.yml b/src/Jackett.Common/Definitions/film-paleis.yml new file mode 100644 index 000000000..238b59b7c --- /dev/null +++ b/src/Jackett.Common/Definitions/film-paleis.yml @@ -0,0 +1,140 @@ +--- + site: film-paleis + name: Film-Paleis + description: "Film-Paleis is a DUTCH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" + language: nl-NL + type: semi-private + encoding: UTF-8 + links: + - https://www.film-paleis.me/ + + caps: + categorymappings: + - {id: 2, cat: Movies/BluRay, desc: " Bluray/HD"} + - {id: 3, cat: Movies/DVD, desc: " DVD Kids"} + - {id: 4, cat: Audio/Video, desc: " DVD Muziek"} + - {id: 5, cat: Movies/DVD, desc: " DVD Films"} + - {id: 7, cat: Movies/UHD, desc: " 4K films"} + - {id: 8, cat: XXX, desc: " Erotiek"} + - {id: 9, cat: PC/Phone-Other, desc: " GSM/Navigatie"} + - {id: 10, cat: Audio, desc: " Muziek Album"} + - {id: 11, cat: Audio/Other, desc: " Muziek Diverse"} + - {id: 12, cat: Console/NDS, desc: " Nintendo"} + - {id: 13, cat: Movies, desc: " Classic"} + - {id: 15, cat: Other, desc: " Overige"} + - {id: 16, cat: PC/0day, desc: " PC Software"} + - {id: 17, cat: PC, desc: " PC Spellen"} + - {id: 19, cat: TV, desc: " TV Series"} + - {id: 21, cat: Movies/SD, desc: " Divx/Xvid"} + - {id: 24, cat: Books/Ebook, desc: " E-Books"} + - {id: 26, cat: Audio/Other, desc: " Cabaret"} + - {id: 27, cat: TV/Documentary, desc: " Documentaire"} + - {id: 31, cat: Movies/HD, desc: " HD 265"} + - {id: 32, cat: Audio/Audiobook, desc: " Luister Boeken"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + + login: + path: login.php + method: form + form: form[action="takelogin.php"] + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + returnto: "/browse.php" + error: + - selector: table tr td font[color="yellow"]:not(contains("Torrents")) + test: + path: / + selector: :has(a[href="logout.php"]) + + search: + paths: + - path: browse.php + inputs: + $raw: "{{range .Categories}}c{{.}}=1&{{end}}" + search: "{{.Keywords}}" + incldead: 1 + rows: + selector: table.mainouter + fields: + title: + selector: a[href^="details.php?id="] + details: + selector: a[href^="details.php?id="] + attribute: href + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + download: + selector: a[href^="details.php?id="] + attribute: href + filters: + - name: replace + args: ["details", "download"] + size: + selector: td:nth-child(4) table tr td:nth-child(2) + filters: + - name: regexp + args: "(.+?) in" + files: + selector: td:nth-child(4) table tr td:nth-child(2) + filters: + - name: regexp + args: "in (\\d{1,}) bestan" + grabs: + selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1) + filters: + - name: regexp + args: "(\\d{1,})" + date: + selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(2) + filters: + - name: replace + args: ["januari", "January"] + - name: replace + args: ["februari", "February"] + - name: replace + args: ["maart", "March"] + - name: replace + args: ["april", "April"] + - name: replace + args: ["mei", "May"] + - name: replace + args: ["juni", "June"] + - name: replace + args: ["juli", "July"] + - name: replace + args: ["augustus", "August"] + - name: replace + args: ["september", "September"] + - name: replace + args: ["oktober", "October"] + - name: replace + args: ["november", "November"] + - name: replace + args: ["december", "December"] + - name: re_replace + args: ["\\s*om\\s*"," "] + - name: dateparse + args: "2 January 2006 15:04:05" + seeders: + text: "0" + seeders: + optional: true + selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) b:nth-child(1) + leechers: + text: "0" + leechers: + optional: true + selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) b:nth-child(2) + downloadvolumefactor: + text: "0" + uploadvolumefactor: + text: "1"