From e5784503b53085845e5aa4bf8d33fc048af3e6d9 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sat, 8 Feb 2020 08:43:29 +1300 Subject: [PATCH] add leaguehd a Chinese Private site. resolves #7016 --- README.md | 1 + src/Jackett.Common/Definitions/leaguehd.yml | 160 ++++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 src/Jackett.Common/Definitions/leaguehd.yml diff --git a/README.md b/README.md index 6b40aae67..55c0950b0 100644 --- a/README.md +++ b/README.md @@ -319,6 +319,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Karagarga * LegacyHD (HD4Free) * Le Saloon + * LeagueHD * LearnFlakes * LibraNet (LN) * LinkoManija diff --git a/src/Jackett.Common/Definitions/leaguehd.yml b/src/Jackett.Common/Definitions/leaguehd.yml new file mode 100644 index 000000000..34a79e4c1 --- /dev/null +++ b/src/Jackett.Common/Definitions/leaguehd.yml @@ -0,0 +1,160 @@ +--- + site: leaguehd + name: LeagueHD + description: "LeagueHD is a CHINESE Private Torrent Tracker for HD MOVIES / TV" + language: zh-cn + type: private + encoding: UTF-8 + links: + - https://leaguehd.com/ + + caps: + categorymappings: + - {id: 300, cat: Movies/UHD, desc: "Movies UHD-4K"} + - {id: 301, cat: Movies/UHD, desc: "Movies 2160p"} + - {id: 401, cat: Movies/BluRay, desc: "Movies Blu-ray"} + - {id: 410, cat: Movies/HD, desc: "Movies 1080p"} + - {id: 411, cat: Movies/HD, desc: "Movies 720p"} + - {id: 412, cat: Movies/WEBDL, desc: "Movies WEB-DL"} + - {id: 413, cat: TV/HD, desc: "Movies HDTV"} + - {id: 414, cat: Movies/DVD, desc: "Movies DVD"} + - {id: 415, cat: Movies, desc: "Movies REMUX"} + - {id: 416, cat: Movies/3D, desc: "Movies 3D"} + - {id: 417, cat: Movies, desc: "Movies iPad"} + - {id: 418, cat: Movies/WEBDL, desc: "Movies NF WEB-DL"} + - {id: 419, cat: Movies/WEBDL, desc: "Movies VIU WEB-DL"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries"} + - {id: 405, cat: TV/Anime, desc: "Animations(动画片)"} + - {id: 402, cat: TV, desc: "TV Series(电视剧)"} + - {id: 403, cat: TV, desc: "TV Shows(综艺)"} + - {id: 406, cat: Audio/Video, desc: "Music Videos(MV)"} + - {id: 407, cat: TV/Sport, desc: "Sports(体育)"} + - {id: 408, cat: Audio, desc: "HQ Audio(音乐)"} + - {id: 409, cat: Other, desc: "Misc(其他)"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid] + movie-search: [q, imdbid] + + settings: + - name: cookie + type: text + label: Cookie + - name: info + type: info + label: How to get the Cookie + default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button
  5. Refresh the page by pressing F5
  6. Select the Headers tab
  7. Find 'cookie:' in the Request Headers section
  8. Copy & paste the whole cookie string to here.
" + - name: sort + type: select + label: Sort requested from site + default: "4" + options: + "4": "created" + "7": "seeders" + "5": "size" + "1": "title" + - name: type + type: select + label: Order requested from site + default: "desc" + options: + "desc": "desc" + "asc": "asc" + + login: + method: cookie + inputs: + cookie: "{{ .Config.cookie }}" + test: + path: index.php + selector: a[href*="logout.php"] + + search: + paths: + - path: torrents.php + inputs: + $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" + search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}" + # 0 incldead 1 active 2 dead + incldead: 0 + # 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x50% 7 30% + spstate: 0 + # 0 title 1 descr 3 uploaded 4 imdburl + search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}" + # 0 AND 1 OR 2 exact + search_mode: 0 + sort: "{{ .Config.sort }}" + type: "{{ .Config.type }}" + + rows: + selector: table.torrents > tbody > tr:has(table.torrentname) + + fields: + category: + selector: a[href^="?cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + selector: a[href^="details.php?id="] + title: + optional: true + selector: a[title][href^="details.php?id="] + attribute: title + details: + selector: a[href^="details.php?id="] + attribute: href + download: + selector: a[href^="download.php?id="] + attribute: href + imdb: + optional: true + selector: a[href*="www.imdb.com/title/tt"] + attribute: href + date: + # time type: time elapsed (default) + selector: td:nth-child(4) > span[title] + attribute: title + optional: true + filters: + - name: append + args: " +08:00" + - name: dateparse + args: "2006-01-02 15:04:05 -07:00" + date: + # time added + selector: td:nth-child(4):not(:has(span[title])):not(:has(a)) + optional: true + filters: + - name: append + args: " +08:00" + - name: dateparse + args: "2006-01-0215:04:05 -07:00" + size: + selector: td:nth-child(5) + seeders: + selector: td:nth-child(6) + leechers: + selector: td:nth-child(7) + grabs: + selector: td:nth-child(8) + downloadvolumefactor: + case: + img.pro_free: 0 + img.pro_free2up: 0 + img.pro_50pctdown: 0.5 + img.pro_50pctdown2up: 0.5 + img.pro_30pctdown: 0.3 + "*": 1 + uploadvolumefactor: + case: + img.pro_50pctdown2up: 2 + img.pro_free2up: 2 + img.pro_2up: 2 + "*": 1 + description: + selector: td:nth-child(2) + remove: a, img +# NexusPHP Standard v1.5 Beta 4