--- id: hddolby name: HD Dolby description: "HD Dolby is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" language: zh-CN type: private encoding: UTF-8 links: - https://www.hddolby.com/ caps: categorymappings: - {id: 401, cat: Movies, desc: "Movies电影"} - {id: 402, cat: TV, desc: "TV Series电视剧"} - {id: 404, cat: TV/Documentary, desc: "Documentaries纪录片"} - {id: 405, cat: TV/Anime, desc: "Animations动漫"} - {id: 403, cat: TV, desc: "TV Shows综艺"} - {id: 406, cat: Audio/Video, desc: "Music Videos"} - {id: 407, cat: TV/Sport, desc: "Sports体育"} - {id: 408, cat: Audio, desc: "HQ Audio音乐"} - {id: 410, cat: PC/Games, desc: "Games游戏"} - {id: 411, cat: Other, desc: "Study学习"} - {id: 409, cat: Other, desc: "Others其他"} 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_flaresolverr type: info_flaresolverr - 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. (Division Commander) Extreme User and above will be retained forever
  2. (Brigadier Commander) Veteran Users and above will not be deleted after their account has been parked (in the Control Panel)
  3. Users who have parked their accounts will be disabled if they do not log in for 180 consecutive days
  4. Users with a non-parked account will have their account disabled if they do not log in for 90 consecutive days
  5. Newly registered users who do not have traffic (i.e., upload and download data is 0) and do not log in for 5 consecutive days will be disabld.
" login: # using cookie method because login page can present second page for 2FA when enabled 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 }}{{ 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 # show promotions: 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 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(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 tmdbid: selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"] attribute: href date_elapsed: # time type: time elapsed (default) selector: td.rowfollow: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.rowfollow: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) 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 minimumratio: text: 1.5 minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span.tags filters: - name: re_replace args: ["(?i)\\s*(剩余时间:|剩餘時間:|will end in)\\s*", ""] # NexusPHP Standard v1.5 Beta 4