--- id: hdgalaktik name: HDGalaKtik description: "HDGalaKtik is a RUSSIAN Semi-Private tracker for MOVIES / TV / GENERAL" language: ru-RU type: semi-private encoding: UTF-8 links: - https://www.trackerpmr.com/ - https://freetmd.com/ - https://kinoradiomagia.tv/ legacylinks: - https://hdgalaktik.com/ caps: categorymappings: - {id: 13, cat: Movies, desc: "Фильмы"} - {id: 11, cat: TV, desc: "Сериалы"} - {id: 6, cat: TV, desc: "Мультфильмы"} - {id: 10, cat: Audio, desc: "Музыка"} - {id: 26, cat: PC, desc: "Программы"} - {id: 5, cat: Console, desc: "Игры"} - {id: 25, cat: Other, desc: "Картинки"} - {id: 12, cat: TV/Anime, desc: "Аниме"} - {id: 16, cat: Books, desc: "Книги"} - {id: 18, cat: Audio/Video, desc: "Клипы / Ролики"} - {id: 22, cat: TV, desc: "ТВ / Передачи"} - {id: 27, cat: PC/Mobile-Other, desc: "Игры - Мобила / КПК"} - {id: 1, cat: PC/ISO, desc: "Образы"} - {id: 4, cat: Other, desc: "Другое"} modes: search: [q] tv-search: [q, season, ep] movie-search: [q] music-search: [q] book-search: [q] settings: - name: cookie type: text label: Cookie - name: info_cookie type: info_cookie - 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 only default: false - name: sort type: select label: Sort requested from site default: 4 options: 4: created 1: title 5: size 7: seeders - 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. login: # using the cookie method because the site expects a single session only, so using browser and Jackett can cause a lockout method: cookie inputs: cookie: "{{ .Config.cookie }}" test: path: / selector: a[href="mybonus.php"] search: # https://www.trackerpmr.com/browse.php?cat[]=0&shw_incl_cats=0&incldead=0&search=the+fix&tag=#results paths: - path: browse.php inputs: # 0 default, 1 active, 2 dead, 3 gold, 4 sticky, lots of others incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}" search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" sort: "{{ .Config.sort }}" type: "{{ .Config.type }}" keywordsfilters: - name: re_replace # S01 to сезон 1 args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"] - name: re_replace # E02 to сери 1 args: ["(?i)\\bE0*(\\d+)\\b", "сери $1"] - name: re_replace # S01E02 to сезон 1 сери 2 args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] - name: re_replace # replace special characters with "%" (wildcard) args: ["[^a-zA-Z0-9]+", "%"] rows: selector: div.tr-torrent-card-compact:not(:has(div.tr-sticky-highlight)) dateheaders: selector: a[href*="date="] attribute: href filters: - name: querystring args: date - name: dateparse args: "yyyy-MM-dd" fields: category: selector: a[href^="browse.php?cat="] attribute: href filters: - name: querystring args: cat title: selector: a.tr-title-link-compact attribute: title 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: ["(?i)\\bFiles-х\\b", "Files-x"] - name: re_replace args: ["(?i)\\sот\\s([\\w\\p{P}\\p{S}]+)$", "-$1"] - name: re_replace args: ["\\s\\|\\s(\\w{4,})$", "-$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: re_replace args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"] - name: append args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" details: selector: a.tr-title-link-compact attribute: href download: selector: a[href^="download.php?id="] attribute: href optional: true # for users that do not have DL access poster: selector: img.tr-main-poster-compact attribute: src size: selector: div.tr-stat-block-compact:nth-child(3) seeders: selector: div.tr-stat-block-compact:nth-child(4) leechers: selector: div.tr-stat-block-compact:nth-child(5) grabs: selector: div.tr-meta-info-compact span:has(i.fa-download) downloadvolumefactor: case: span.tr-badge-free: 0 "*": 1 uploadvolumefactor: text: 1 minimumratio: text: 1.0 description: selector: a.tr-tag-item-compact attribute: title # engine n/a