--- id: eniahd name: EniaHD description: "EniaHD is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV" language: ru-RU type: semi-private encoding: UTF-8 links: - https://eniatv.com/ legacylinks: - https://eniahd.com/ caps: categorymappings: # Cinema - {id: 13, cat: Movies/HD, desc: "Зарубежное кино HD"} - {id: 11, cat: Movies, desc: "Зарубежное кино"} - {id: 12, cat: Movies, desc: "Наше кино"} - {id: 66, cat: Movies, desc: "Зарубежное кино | VIP"} - {id: 67, cat: Movies, desc: "Зарубежное кино HD | VIP"} - {id: 68, cat: Movies, desc: "Фабельманы / The Fabelmans"} # TV - {id: 2, cat: TV/HD, desc: "Зарубежные сериалы HD"} - {id: 65, cat: TV/HD, desc: "Майя МС / Майянцы / Mayans M.C."} - {id: 52, cat: TV/HD, desc: "Блудный сын / Prodigal Son"} - {id: 49, cat: TV/HD, desc: "Пенниуорт / Pennyworth"} - {id: 62, cat: TV/HD, desc: "Черный список / The Blacklist"} - {id: 64, cat: TV/HD, desc: "Игра престолов / Game of Thrones"} - {id: 59, cat: TV/HD, desc: "Американская история ужасов / American Horror Story"} - {id: 60, cat: TV/HD, desc: "Хороший доктор / The Good Doctor"} - {id: 54, cat: TV/HD, desc: "Рэй Донован / Ray Donovan"} - {id: 55, cat: TV/HD, desc: "Сверхъестественное / Supernatural"} - {id: 56, cat: TV/HD, desc: "Сквозь снег / Snowpiercer"} - {id: 57, cat: TV/HD, desc: "Теория большого взрыва / The Big Bang Theory"} - {id: 58, cat: TV/HD, desc: "Миллиарды / Billions"} - {id: 53, cat: TV/HD, desc: "Родина / Homeland"} - {id: 51, cat: TV/HD, desc: "Новобранец / The Rookie"} - {id: 50, cat: TV/HD, desc: "Это мы / This Is Us"} - {id: 48, cat: TV/HD, desc: "Бэтвумен / Batwoman"} - {id: 32, cat: TV/HD, desc: "Кости / Bones"} - {id: 31, cat: TV/HD, desc: "Американские боги / American Gods"} - {id: 30, cat: TV/HD, desc: "Агенты Щ.И.Т. / Agents of S.H.I.E.L.D."} - {id: 17, cat: TV/HD, desc: "Зарубежные сериалы HD для Apple TV"} - {id: 22, cat: TV, desc: "Зарубежные сериалы HEVC"} - {id: 3, cat: TV, desc: "Зарубежные сериалы"} - {id: 14, cat: TV, desc: "Русские сериалы"} - {id: 10, cat: TV, desc: "Звуковые дорожки"} # Cartoons - {id: 24, cat: TV, desc: "Мультфильмы"} - {id: 25, cat: TV, desc: "Мультсериалы"} # Documentary - {id: 7, cat: TV/Documentary, desc: "Документальные (HD Video)"} - {id: 21, cat: TV/Documentary, desc: "Документальные"} - {id: 28, cat: TV/Documentary, desc: "Развлекательные телепередачи и шоу"} # Private Forums - {id: 47, cat: TV/HD, desc: "Рассказ служанки / The Handmaid's Tale"} # Miscellaneous - {id: 8, cat: Other, desc: "Разное (раздачи)"} modes: search: [q] tv-search: [q, season, ep] movie-search: [q] settings: - name: username type: text label: Username - name: password type: password label: Password - name: stripcyrillic type: checkbox label: Strip Cyrillic Letters default: false - name: addrussiantotitle type: checkbox label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. default: false - name: freeleech type: checkbox label: Search freeleech and 50% freeleech only default: false - name: sort type: select label: Sort requested from site default: 1 options: 1: created 10: seeders 7: size 2: title - name: type type: select label: Order requested from site default: 2 options: 2: desc 1: asc login: path: login.php method: form form: form[action="login.php"] inputs: login_username: "{{ .Config.username }}" login_password: "{{ .Config.password }}" autologin: 1 error: - selector: table.error test: path: index.php selector: a[href="./login.php?logout=1"] search: paths: - path: tracker.php inputs: $raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}" prev_allw: 0 prev_a: 0 prev_dla: 0 prev_dlc: 0 prev_dld: 0 prev_dlw: 0 prev_my: 0 prev_new: 0 prev_sd: 0 prev_da: 1 prev_dc: 0 prev_df: 1 prev_ds: 0 prev_tor_type: 0 o: "{{ .Config.sort }}" s: "{{ .Config.type }}" # show category dc: 0 # show forum df: 1 # show author da: 1 # show speed ds: 0 # -1=all time tm: -1 # seed not seen -1=disregard sns: -1 # group releases -1=not selected srg: -1 # title search nm: "{{ .Keywords }}" # search by partial word allw: 0 tor_type: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" keywordsfilters: - name: diacritics args: replace # strip season and/or ep - name: re_replace args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""] - name: re_replace args: ["(\\w+)", "+$1"] # prepend + to each word rows: selector: tr[id^="tor_"]:has(a[href^="./dl.php?id="]) fields: title: selector: a.tLink filters: # normalize to SXXEYY format - name: re_replace args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - name: re_replace args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - name: re_replace args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - name: re_replace args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - name: re_replace args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - name: re_replace args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"] - name: re_replace args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"] - name: re_replace args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "E$1"] - name: re_replace args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"] - name: re_replace args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - name: re_replace args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"] - name: re_replace args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"] - name: re_replace args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"] - name: re_replace args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"] - name: re_replace args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"] - name: re_replace args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""] - name: re_replace args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - name: append args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" details: selector: a.tLink attribute: href download: selector: a[href^="./dl.php?id="] attribute: href magnet: optional: true selector: a[href^="magnet:?xt="] attribute: href category: selector: a.gen attribute: href filters: - name: querystring args: f size: selector: td:nth-child(6) > u seeders: selector: td.seedmed > b leechers: selector: td.leechmed > b grabs: selector: td:nth-child(9) date: # unix selector: td:last-child > u downloadvolumefactor: case: img[src$="/tor_gold.gif"]: 0 img[src$="/tor_silver.gif"]: 0.5 "*": 1 uploadvolumefactor: text: 1 minimumratio: text: 1.0 minimumseedtime: # 100 hours (as seconds = 100 x 60 x 60) text: 360000 description: selector: a.tLink # TorrentPier