diff --git a/src/Jackett.Common/Definitions/classix.yml b/src/Jackett.Common/Definitions/classix.yml index 58bd8c90d..637a80143 100644 --- a/src/Jackett.Common/Definitions/classix.yml +++ b/src/Jackett.Common/Definitions/classix.yml @@ -1,7 +1,7 @@ --- id: classix name: Classix -description: "Classic movie tracker" +description: "Classix is a Private Torrent Tracker for classic MOVIES / TV / GENERAL" language: en-US type: private encoding: UTF-8 @@ -10,11 +10,92 @@ links: caps: categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} + - {id: 59, cat: PC/0day, desc: "Apps: Movies: Misc"} + - {id: 55, cat: PC/0day, desc: "Apps: Graphics Editing GNU/Linux"} + - {id: 53, cat: PC/0day, desc: "Apps: Apps DVD/Blu-Ray Copy Mac"} + - {id: 57, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copy GNU/Linux"} + - {id: 51, cat: PC/0day, desc: "Apps: Graphics Editing Mac"} + - {id: 58, cat: PC/0day, desc: "Apps: Music Editing & Recording GNU/"} + - {id: 52, cat: PC/0day, desc: "Apps: Apps DVD Editing Mac"} + - {id: 56, cat: PC/0day, desc: "Apps: DVD Editing GNU/Linux"} + - {id: 54, cat: PC/0day, desc: "Apps: Music Editing & Recording Mac"} + - {id: 18, cat: PC/0day, desc: "Apps: Graphics Editing PC"} + - {id: 19, cat: PC/0day, desc: "Apps: DVD Editing PC"} + - {id: 20, cat: PC/0day, desc: "Apps: DVD/Blu-Ray Copying PC"} + - {id: 21, cat: PC/0day, desc: "Apps: Music Editing & Recording PC"} + - {id: 66, cat: Other, desc: "grumpyman: pending torrents"} + - {id: 67, cat: Books/EBook, desc: "Media: pdf"} + - {id: 49, cat: Movies/HD, desc: "Movies: HD-Compressed Or Stripped"} + - {id: 47, cat: Movies/Other, desc: "Movies: Covers & Artwork"} + - {id: 48, cat: Movies/SD, desc: "Movies: DVD-Compressed Or Stripped"} + - {id: 1, cat: Movies/DVD, desc: "Movies: DVD-Untouched"} + - {id: 50, cat: Movies, desc: "Movies: Made For TV"} + - {id: 2, cat: Movies/SD, desc: "Movies: Divx/Xvid/Avi"} + - {id: 60, cat: Movies/HD, desc: "Movies: HD-mkv/mts"} + - {id: 65, cat: Movies/Foreign, desc: "Movies: Movies - w/additional lang/sub"} + - {id: 42, cat: Movies/HD, desc: "Movies: HD-Untouched"} + - {id: 3, cat: Movies/SD, desc: "Movies: SVCD/VCD"} + - {id: 71, cat: Movies/UHD, desc: "Movies: 4K-Untouched"} + - {id: 4, cat: Movies/Other, desc: "Movies: Other"} + - {id: 22, cat: Audio/MP3, desc: "Music: MP3"} + - {id: 23, cat: Audio/Lossless, desc: "Music: Lossless"} + - {id: 24, cat: Audio/Video, desc: "Music: DVD"} + - {id: 70, cat: Audio/Video, desc: "Music: HD"} + - {id: 25, cat: Audio/Video, desc: "Music: Video"} + - {id: 27, cat: Audio/Other, desc: "Music: Other"} + - {id: 63, cat: Other, desc: "Other: Educational/Instructional"} + - {id: 61, cat: Books/EBook, desc: "Other: Related Material"} + - {id: 37, cat: Other, desc: "Other: Images"} + - {id: 62, cat: TV, desc: "TV: Mini-Series"} + - {id: 64, cat: TV/Other, desc: "TV: Covers & Art Work"} + - {id: 69, cat: TV/SD, desc: "TV: Series - Compressed"} + - {id: 5, cat: TV/SD, desc: "TV: Series: DVD"} + - {id: 73, cat: TV/HD, desc: "TV: Complete Series HD"} + - {id: 72, cat: TV/SD, desc: "TV: Complete Series DVD"} + - {id: 41, cat: TV/HD, desc: "TV: Series: HD"} + - {id: 74, cat: TV, desc: "TV: Series Compilation: DVD or HD"} + - {id: 6, cat: TV/SD, desc: "TV: Divx/Xvid/AVI"} + - {id: 7, cat: TV/SD, desc: "TV: SVCD/VCD"} + - {id: 68, cat: TV, desc: "TV: .mkv"} 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: freeleech + type: checkbox + label: Search freeleech only + default: false + - name: info_free + type: info + label: About Freeleech at Classix + default: This appears to only be uploads by the admin grumpyman57. + - name: sort + type: select + label: Sort requested from site + default: id + options: + id: created + seeders: seeders + size: size + name: title + - name: type + type: select + label: Order requested from site + default: desc + options: + desc: desc + asc: asc login: path: account-login.php @@ -28,43 +109,72 @@ login: path: index.php selector: a[href="account-logout.php"] -download: - selectors: - - selector: a[href^="download.php?id="] - attribute: href - search: paths: - path: torrents-search.php inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}" +# category search returns results from unrelated categories +# $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" + search: "{{ .Keywords }}" + cat: 0 + # 0 incldead, 1 active, 2 dead + incldead: 0 + # 0 all, 1 notfree, 2 onlyfree + freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" + # 0 all, 1 english, etc + lang: 0 + sort: "{{ .Config.sort }}" + order: "{{ .Config.type }}" + # does not support imdbid search and does not return imdb link in results + + keywordsfilters: + - name: re_replace + args: ["(\\w+)", "+$1"] # prepend + to each word rows: selector: table > tbody > tr:has(a[href^="torrents.php?cat="]) fields: category: - text: 1 - title: - selector: td:nth-child(3) - download: - selector: a[href^="torrents-details.php?id="] + selector: a[href^="torrents.php?cat="] attribute: href filters: - - name: replace - args: ["torrents-details.php?id=", "download.php?id="] + - name: querystring + args: cat + title: + selector: a[href^="torrents-details.php?id="] details: selector: a[href^="torrents-details.php?id="] attribute: href + download: + selector: a[href^="download.php?id="] + attribute: href + date: + selector: a[href^="torrents-details.php?id="] + attribute: onmouseover + filters: + - name: regexp + args: "Date Added: (\\d{2}-\\d{2}-\\d{4})
" + - name: dateparse + args: "dd-MM-yyyy" size: selector: td:nth-child(7) seeders: selector: td:nth-child(8) leechers: selector: td:nth-child(9) + genre: + selector: a[href^="torrents.php?gen="] + description: + text: "{{ .Result.genre }}" downloadvolumefactor: - text: 1 + # returned results not marked as freeleech + text: "{{ if .Config.freeleech }}0{{ else }}1{{ end }}" uploadvolumefactor: text: 1 -# engine tbd + minimumratio: + text: 1.0 + minimumseedtime: + # 2 day (as seconds = 2 x 24 x 60 x 60) + text: 172800 +# engine TorrentTrader v2-svn