--- id: pignetwork name: PigNetwork (猪猪网) description: "PigNetwork (猪猪网) is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" language: zh-CN type: private encoding: UTF-8 requestDelay: 2 links: - https://piggo.me/ caps: # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies/电影", default: true} - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true} - {id: 405, cat: TV/Anime, desc: "Animations/动漫", default: true} - {id: 402, cat: TV, desc: "TV Series/电视剧", default: true} - {id: 403, cat: TV, desc: "TV Shows/综艺", default: true} - {id: 406, cat: Audio/Video, desc: "MusicVideo/MV", default: true} - {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true} - {id: 409, cat: Other, desc: "Misc/其他", default: true} - {id: 408, cat: Audio, desc: "Music/音乐", default: true} - {id: 909, cat: Movies, desc: "Movies/电 影 🎬", default: false} - {id: 908, cat: TV/Anime, desc: "Animation Series/剧集动画", default: false} - {id: 905, cat: Audio, desc: "Audiobooks/有声读物", default: false} - {id: 910, cat: Books, desc: "Picture Books/读书绘本", default: false} - {id: 907, cat: TV/Documentary, desc: "Documentaries/纪录片🏞️", default: false} - {id: 911, cat: Audio, desc: "Music/音 乐 🎧", default: true} modes: search: [q] tv-search: [q, season, ep, imdbid, doubanid] movie-search: [q, imdbid, doubanid] music-search: [q] book-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_date type: info label: Date Setting default: Access your 个人中心 网站设定 (UserCP Website settings) and set 时间显示类型 (Time Display Type) to 发生时间 (Time of Occurence). Elapsed Time is not supported by this indexer and will see zero results. - name: info_activity type: info label: Account Inactivity default: "Account retention rules:" login: # using cookie method because site uses Safeline WAF protection method: cookie inputs: cookie: "{{ .Config.cookie }}" test: path: index.php selector: a[href^="/usercp.php"] search: paths: - path: torrents.php categories: [401, 402, 403, 404, 405, 406, 407, 408, 409] - path: special.php categories: [909, 908, 905, 910, 907, 911] inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" 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 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 (4 does not appear to work) search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}" # 0 AND, 1 OR, 2 exact search_mode: 0 sort: "{{ .Config.sort }}" type: "{{ .Config.type }}" notnewword: 1 rows: selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) 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 poster: selector: img[data-src] attribute: data-src imdbid: # site currently only has a badge and rating, the id is not present. just in case a future update. selector: a[href*="imdb.com/title/tt"] attribute: href doubanid: # site currently only has a badge and rating, the id is not present. just in case a future update. selector: a[href*="movie.douban.com/subject/"] attribute: href date: # time added selector: td.rowfollow:nth-child(4) filters: - name: append args: " +08:00" # CST - name: dateparse args: "yyyy-MM-ddHH:mm:ss zzz" size: selector: td.rowfollow:nth-child(5) seeders: selector: td.rowfollow:nth-child(6) leechers: selector: td.rowfollow:nth-child(7) grabs: selector: td.rowfollow: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 minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 description_verified: case: span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span filters: - name: prepend args: "{{ .Result.description_verified }} " # NexusPHP v1.8.0 2023-04-16