--- id: nanyangpt name: NanyangPT (南洋) description: "NanyangPT (南洋) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" language: zh-CN type: private encoding: UTF-8 links: - https://nanyangpt.com/ legacylinks: - https://52pt.site/ # loaded in error when first set up from template caps: categorymappings: - {id: 401, cat: Movies, desc: "Movies/电影"} - {id: 402, cat: TV, desc: "TV Series/剧集"} - {id: 403, cat: TV/Anime, desc: "Anime/动漫"} - {id: 404, cat: TV, desc: "TV Shows/综艺"} - {id: 405, cat: TV/Sport, desc: "Sports/运体"} - {id: 406, cat: TV/Documentary, desc: "Documentaries/纪录"} - {id: 407, cat: Audio, desc: "Music/音乐"} - {id: 408, cat: Other, desc: "Study/学习"} - {id: 409, cat: PC, desc: "Software/软件"} - {id: 410, cat: Console, desc: "Games/游戏"} - {id: 411, cat: Other, desc: "Misc/其它"} modes: search: [q] tv-search: [q, season, ep, imdbid, doubanid] movie-search: [q, imdbid, doubanid] music-search: [q] settings: - name: cookie type: text label: Cookie - name: info_cookie type: info_cookie - name: freeleech type: checkbox label: Search freeleech only default: false - 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 - name: info_tpp type: info label: Results Per Page default: For best results, change the Torrents per page: setting to 100 on your account profile. - name: info_activity type: info label: Account Inactivity default: "Account retention rules:
  1. University lecturer and above users will be retained forever
  2. Excellent master's degree and above users will not be deleted after the account is parked (in the control panel)
  3. Users with a parked account who do not log in for 400 consecutive days will be deleted
  4. Users with non-parked account will be deleted if they do not log in for 150 consecutive days
" login: # using cookie method as login.php is different depending on IP address method: cookie inputs: cookie: "{{ .Config.cookie }}" test: path: index.php selector: a[href$="usercp.php"] search: paths: - path: torrents.php inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" # currently supports only one query id at one time. search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" # 0 incldead, 1 active, 2 dead, 3 noseeds incldead: 0 # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" # 0 title, 1 descr, 3 uploader, 4 imdburl search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" # 0 AND, 1 OR, 2 exact search_mode: 0 sort: "{{ .Config.sort }}" type: "{{ .Config.type }}" notnewword: 1 # does not return imdb or doubanid in results rows: selector: table.torrents > tbody > tr:has(table.torrentname) fields: category: selector: a[href*="?cat="] attribute: href filters: - name: querystring args: cat title_default: selector: a[href*="details.php?id="] title: selector: a[title][href*="details.php?id="] attribute: title optional: true default: "{{ .Result.title_default }}" details: selector: a[href*="details.php?id="] attribute: href download: selector: a[href*="download.php?id="] attribute: href date_elapsed: # time type: time elapsed (default) selector: td:nth-child(4) > span[title] attribute: title optional: true filters: - name: append args: " +08:00" # CST - name: dateparse args: "yyyy-MM-dd HH:mm:ss zzz" date_added: # time added selector: td:nth-child(4):not(:has(span)) optional: true filters: - name: append args: " +08:00" # CST - name: dateparse args: "yyyy-MM-ddHH:mm:ss zzz" date: text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" size: selector: td.rowfollow:nth-child(5) optional: true default: 512MB seeders: selector: td.rowfollow:nth-child(6) optional: true default: 0 leechers: selector: td.rowfollow:nth-child(7) optional: true default: 0 grabs: selector: td.rowfollow:nth-child(8) optional: true default: 0 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, b, font, img, span # NYPT Project v1.0 2014-10-01 (based on NexusPHP)