--- id: agsvpt name: AGSVPT description: "AGSVPT (Arctic Global Seed Vault) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" language: zh-CN type: private encoding: UTF-8 requestDelay: 2 links: - https://www.agsvpt.com/ - https://abroad.agsvpt.com/ caps: categorymappings: - {id: 401, cat: Movies, desc: "Movie(电影)", default: true} - {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true} - {id: 403, cat: TV, desc: "TV Shows(综艺)", default: true} - {id: 405, cat: TV/Anime, desc: "Anime(动漫)", default: true} - {id: 404, cat: TV/Documentary, desc: "Documentaries(纪录片)", default: true} - {id: 419, cat: TV, desc: "Playlet(短剧)", default: true} - {id: 411, cat: Audio, desc: "Music(音乐))", default: true} - {id: 406, cat: Audio/Video, desc: "MV(演唱", default: true} - {id: 407, cat: TV/Sport, desc: "Sports(体育)", default: true} - {id: 408, cat: Audio/Audiobook, desc: "Audio(音频)", default: true} # special - {id: 413, cat: PC/Games, desc: "Game(游戏)", default: false} - {id: 416, cat: Books/Comics, desc: "Comic(漫画)", default: false} - {id: 412, cat: PC/0day, desc: "Software(软件)", default: false} - {id: 418, cat: Other, desc: "Picture(图片)", default: false} - {id: 415, cat: Books/EBook, desc: "E-Book(电子书/有声书)", default: false} - {id: 417, cat: Other, desc: "Education(学习资料)", default: false} modes: search: [q] tv-search: [q, season, ep, imdbid, doubanid] movie-search: [q, imdbid, doubanid] music-search: [q] book-search: [q] settings: - name: username type: text label: Username - name: password type: password label: Password - name: 2facode type: text label: 2FA code - name: info_2fa type: info label: "About 2FA code" default: "Only fill in the 2FA code box if you have enabled 2FA on the AGSVPT Web Site. Otherwise just leave it empty." - 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. Elite User and above will not have their account deleted after parking (in the Control Panel)
  2. Users who do not log in for 400 consecutive days will be disabled.
  3. Users with a parked account will be disabled if they do not log in for 150 consecutive days
  4. Users who have no traffic (i.e., uploading/downloading data is 0) within 7 days of new registration will be disabled
  5. Users with no traffic (i.e. both upload/download data is 0) who do not log in for 30 consecutive days will be disabled.
" login: path: takelogin.php method: post inputs: secret: "" username: "{{ .Config.username }}" password: "{{ .Config.password }}" two_step_code: "{{ .Config.2facode }}" logout: "" securelogin: "" ssl: yes trackerssl: yes error: - selector: td.embedded:has(h2:contains("失败")) message: selector: td.text test: path: index.php selector: a[href="logout.php"] search: paths: - path: torrents.php categories: [401, 402, 403, 405, 404, 419, 411, 406, 407, 408] - path: special.php categories: [413, 416, 412, 418, 415, 417] 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 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, 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 poster: selector: img[data-src] attribute: data-src 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.0 minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 description_verified: case: span[title="通过"]: "Verified:" span[title="未审"]: "Unverified:" span[title="拒绝"]: "Banned:" description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span filters: - name: prepend args: "{{ .Result.description_verified }} " # NexusPHP v1.8.12 2024-04-05