From 4e0538fa2a766a8a93e18f9b2a082c1454e18a46 Mon Sep 17 00:00:00 2001
From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
Date: Tue, 7 Feb 2023 18:35:13 +0000
Subject: [PATCH] hdai: removed, down for over 30 days. resolves #12304
(#13983)
---
README.md | 1 -
src/Jackett.Common/Definitions/hdai.yml | 223 ------------------------
src/Jackett.Updater/Program.cs | 1 +
3 files changed, 1 insertion(+), 224 deletions(-)
delete mode 100644 src/Jackett.Common/Definitions/hdai.yml
diff --git a/README.md b/README.md
index 807b7d065..5785bdbae 100644
--- a/README.md
+++ b/README.md
@@ -371,7 +371,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD-Torrents (HDT)
* HD-UNiT3D
* HD4FANS [![(invite needed)][inviteneeded]](#)
- * HDAI
* HDArea (HDA)
* HDAtmos
* HDBits [![(invite needed)][inviteneeded]](#)
diff --git a/src/Jackett.Common/Definitions/hdai.yml b/src/Jackett.Common/Definitions/hdai.yml
deleted file mode 100644
index 00cb9b21b..000000000
--- a/src/Jackett.Common/Definitions/hdai.yml
+++ /dev/null
@@ -1,223 +0,0 @@
----
-id: hdai
-name: HDAI
-description: "HDAI is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL"
-language: zh-CN
-type: private
-encoding: UTF-8
-links:
- - https://www.hd.ai/
-
-caps:
- categorymappings:
- - {id: 1, cat: Movies, desc: "电影Movies"}
- - {id: 2, cat: TV, desc: "电视剧TV Series"}
- - {id: 3, cat: TV/Other, desc: "综艺TV Shows"}
- - {id: 4, cat: TV/Documentary, desc: "纪录片Documentaries"}
- - {id: 5, cat: TV/Anime, desc: "动漫Animations"}
- - {id: 6, cat: Audio/Video, desc: "音乐视频Music Videos"}
- - {id: 7, cat: TV/Sport, desc: "体育Sports"}
- - {id: 8, cat: Audio, desc: "音乐Music"}
- - {id: 9, cat: Books, desc: "电子书Ebook"}
- - {id: 10, cat: PC, desc: "软件Software"}
- - {id: 11, cat: Console, desc: "游戏Game"}
- - {id: 12, cat: Other, desc: "资料Education"}
- - {id: 13, cat: Other, desc: "旅游Travel"}
- - {id: 14, cat: Other, desc: "美食Food"}
- - {id: 15, cat: Other/Misc, desc: "其他Misc"}
-
- modes:
- search: [q]
- tv-search: [q, season, ep, imdbid, doubanid]
- movie-search: [q, imdbid, doubanid]
- music-search: [q]
-
-settings:
- - name: username
- type: text
- label: Username
- - name: password
- type: password
- label: Password
- - name: freeleech
- type: checkbox
- label: Search freeleech only
- default: false
- - 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: sort
- type: select
- label: Sort requested from site
- default: added
- options:
- added: created
- seeders: seeders
- size: size
- name: title
- - name: type
- type: select
- label: Order requested from site
- default: desc
- options:
- desc: desc
- asc: asc
-
-login:
- path: takelogin.php
- method: post
- inputs:
- username: "{{ .Config.username }}"
- password: "{{ .Config.password }}"
- logout: ""
- securelogin: ""
- ssl: yes
- trackerssl: yes
- error:
- - selector: td.embedded:has(h2:contains("失败"))
- - selector: td.embedded:has(h2:contains("failed!"))
- test:
- path: index.php
- selector: a[href="/Users.logout"]
-
-search:
- paths:
- - path: Torrents.tableList
- method: post
- response:
- type: json
-
- keywordsfilters:
- - name: re_replace
- args: ["[\\s]+", "%"]
-
- inputs:
- searchParams: "{\"sp_state\":\"{{ if .Config.freeleech }}2{{ else }}{{ end }}\",\"keyword\":\"{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ end }}\",\"keyword_area\":\"{{ if .Query.IMDBID }}9{{ else }}{{ end }}{{ if .Query.DoubanID }}10{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}1{{ end }}\"}"
- page: 1
- limit: 100
- field: "{{ .Config.sort }}"
- order: "{{ .Config.type }}"
- # json results does not have imdblink, and does not support multi cat filtering, defaulting to ALL.
-
- rows:
- selector: data.items
- count:
- selector: data.total
-
- fields:
- category:
- selector: category
- _source:
- selector: source
- case:
- 0: ""
- 1: CN
- 2: EU/US
- 3: HK/TW
- 4: JP
- 5: KR
- 6: Other
- _medium:
- selector: medium
- case:
- 0: ""
- 1: "UHD Blu-ray"
- 2: "Blu-ray"
- 3: "Remux"
- 4: "WEB-DL"
- 5: "Encode"
- 6: "HDTV"
- 7: "DVD"
- 8: "CD"
- 9: "MiniBD"
- _codec:
- selector: codec
- case:
- 0: ""
- 1: "H.265(HEVC)"
- 2: "H.264"
- 3: "VC-1"
- 4: "Xvid"
- 5: "MPEG-2"
- 7: "MPEG-4"
- 6: "Other"
- _audiocodec:
- selector: audiocodec
- case:
- 0: ""
- 1: "DTS:X 7.1"
- 2: "DTS-HD"
- 3: "TrueHD Atmos"
- 4: "TrueHD"
- 5: "DTS"
- 6: "LPCM"
- 7: "FLAC"
- 8: "WAV"
- 9: "APE"
- 10: "AAC"
- 11: "AC3"
- 12: "OGG"
- 13: "MPEG"
- 14: "Other"
- _standard:
- selector: standard
- case:
- 0: ""
- 1: "8K"
- 2: "2160p"
- 3: "1080p"
- 4: "1080i"
- 5: "720p"
- 6: "SD"
- title:
- selector: name
- details:
- selector: details
- download:
- selector: download
- description:
- selector: small_descr
- filters:
- - name: append
- args: " [{{ .Result._medium }} {{ .Result._standard }} {{ .Result._codec }} {{ .Result._audiocodec }} {{ .Result._source }}]"
- poster:
- selector: poster
- seeders:
- selector: seeders
- leechers:
- selector: leechers
- grabs:
- selector: times_completed
- date:
- # 2021-10-17 14:33:53
- selector: added
- filters:
- - name: append
- args: " +08:00" # CST
- - name: dateparse
- args: "2006-01-02 15:04:05 -07:00"
- size:
- selector: ..size
- downloadvolumefactor:
- selector: sp_state
- case:
- 2: 0 # free
- 4: 0 # 2x free
- 5: 0.5 # 50% free
- 6: 0.5 # 2x 50% free
- 7: 0.3 # 30% free
- "*": 1
- uploadvolumefactor:
- selector: sp_state
- case:
- 3: 2 # 2x
- 4: 2 # 2x free
- 6: 2 # 2x 50% free
- "*": 1
- minimumratio:
- text: 1.0
- minimumseedtime:
- # 2 day (as seconds = 2 x 24 x 60 x 60)
- text: 172800
-# json NexusPHP v1.5 beta 5 20120707
diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs
index 8d9e11c85..d31268856 100644
--- a/src/Jackett.Updater/Program.cs
+++ b/src/Jackett.Updater/Program.cs
@@ -378,6 +378,7 @@ namespace Jackett.Updater
"Definitions/hachede.yml",
"Definitions/hamsterstudio.yml",
"Definitions/hd4free.yml",
+ "Definitions/hdai.yml",
"Definitions/hdbc.yml", // renamed to hdbitscom
"Definitions/hdbitscom.yml",
"Definitions/hdcenter.yml",