|
1 | | -# HDEncode Filter Suite |
| 1 | +# HD-Encode Search+ |
2 | 2 |
|
3 | | - |
4 | | - |
5 | | - |
6 | | - |
| 3 | +[](https://postimg.cc/kVHfYQgf) |
7 | 4 |
|
8 | | - |
| 5 | +A heavily expanded and reworked HDEncode userscript focused on faster browsing, smarter search, safer controls, cleaner UI, and direct page-navigation shortcuts. |
9 | 6 |
|
10 | | -HDEncode is a great source for releases of all kinds, movies, TV shows, TV packs. The site has filters, but I kept missing specific options. I mainly use it to track down specific TV show releases and wanted to combine things like release group, Dolby Vision and resolution in one go. Doing that manually meant scrolling through pages every single time. This script adds the extra filter options I was missing, directly above the release grid. |
| 7 | +Originally forked from: [mikeymuis/hdencode-filter-suite](https://github.com/mikeymuis/hdencode-filter-suite) |
11 | 8 |
|
12 | 9 | --- |
13 | 10 |
|
14 | | -## Features |
15 | | - |
16 | | -**Filtering** |
17 | | -- Dolby Vision & HDR: quickly isolate releases by HDR format |
18 | | -- Resolution: filter by 2160p, 1080p or 720p |
19 | | -- Content type: separate Movies, TV Shows and TV Packs |
20 | | -- Minimum IMDb rating |
21 | | -- File size: set a minimum and/or maximum in GB |
22 | | -- Release group: dynamic dropdown populated from the current results, updates as you filter |
23 | | - |
24 | | -**Search & navigation** |
25 | | -- Free-text search across all visible release info |
26 | | -- Multi-page loading: load 5, 10, 20, 50, 100 or all pages in one click, with a live progress bar |
27 | | - |
28 | | -**Quality of life** |
29 | | -- Persistent filters: settings are saved to your browser's local storage and restored when you return. No data is sent anywhere. |
30 | | -- No results feedback: clear message when your filters return zero results, with your selection preserved |
31 | | -- Active filter highlights: a subtle cyan border shows which filters are currently active |
32 | | -- Quick links: click the "🔗 Links" button on any release to instantly fetch and display the download links without leaving the page. Hosters are shown with a colored indicator and their full name. Copy individual links or all links for a hoster at once with a single click. |
| 11 | +## What’s new in this version: |
| 12 | + |
| 13 | +### Added / reworked features |
| 14 | + |
| 15 | +- **Dedicated category page navigation** |
| 16 | + - Movies |
| 17 | + - TV Shows |
| 18 | + - TV Packs |
| 19 | + - Top Downloads |
| 20 | + - 4K UHD |
| 21 | + |
| 22 | +- **Improved multi-page search flow** |
| 23 | + - Resets searches back to page 1 first |
| 24 | + - Loads results progressively while scanning more pages |
| 25 | + - Better duplicate prevention |
| 26 | + - Better status text during scanning |
| 27 | + |
| 28 | +- **Safer Stop and Clear behavior** |
| 29 | + - Stop safely aborts active searches |
| 30 | + - Clear detects when a search is still running |
| 31 | + - Clear waits for Stop to finish before resetting filters |
| 32 | + - Helps prevent freezing, slowdown, and tab crashes during active page loading |
| 33 | + |
| 34 | +- **Smarter text matching** |
| 35 | + - Case-insensitive matching |
| 36 | + - Accent normalization |
| 37 | + - Better handling for dots, dashes, spaces, and other separators |
| 38 | + - More forgiving matching for inconsistent release naming |
| 39 | + |
| 40 | +- **Custom pagination under the toolbar** |
| 41 | + - Native pagination is hidden |
| 42 | + - A cleaner custom pager is shown beneath the script controls |
| 43 | + |
| 44 | +- **Improved toolbar layout** |
| 45 | + - Better wrapping |
| 46 | + - Better visibility on sidebar-heavy layouts |
| 47 | + - Search box stays visible more reliably |
| 48 | + |
| 49 | +- **Rounded result cards with green glow** |
| 50 | + - Rounded corners |
| 51 | + - Green outer glow |
| 52 | + - Improved matched-result highlighting |
| 53 | + - Cleaner hover feel |
| 54 | + |
| 55 | +- **Better empty-state messaging** |
| 56 | + - Shows a visible no-results message in the results area |
| 57 | + |
| 58 | +- **Dynamic release-group handling** |
| 59 | + - Group list updates from visible results |
| 60 | + - Works better as filters change |
| 61 | + |
| 62 | +- **Updated labels** |
| 63 | + - `All groups` → `All Release Groups` |
| 64 | + - `All resolutions` → `All Resolutions` |
| 65 | + - `All pages` → `All Pages` |
| 66 | + |
| 67 | +- **Quick links improvements** |
| 68 | + - Host labels cleaned up |
| 69 | + - Copy individual links |
| 70 | + - Copy all links per host |
| 71 | + - Inline access without opening each detail page |
33 | 72 |
|
34 | 73 | --- |
| 74 | +## Advanced Filtering and Sorting |
35 | 75 |
|
36 | | -## Example |
| 76 | +### Row 1: Main filters and section navigation |
37 | 77 |
|
38 | | -Want only 2160p Dolby Vision movies with an IMDb rating of 8 or higher and under 50 GB? Check Dolby Vision, select 2160p, set Min rating to 8, Max GB to 50 and select Movies. Hit Load pages to pull in more results and let the filters do the rest. |
| 78 | +| Control | Description | |
| 79 | +|---|---| |
| 80 | +| Dolby Vision | Show only Dolby Vision releases | |
| 81 | +| HDR | Show only HDR releases | |
| 82 | +| All Resolutions | Filter by 2160p, 1080p or 720p | |
| 83 | +| Minimum Rating | Hide releases below this IMDb rating | |
| 84 | +| Min GB / Max GB | Filter by file size | |
| 85 | +| Movies | Reload to the Movies page | |
| 86 | +| TV Shows | Reload to the TV Shows page | |
| 87 | +| TV Packs | Reload to the TV Packs page | |
| 88 | +| Top Downloads | Reload to the Top Downloads page | |
| 89 | +| 4K UHD | Reload to the 2160p quality page | |
39 | 90 |
|
40 | | ---- |
| 91 | +### Row 2: Search, groups, loading and reset |
41 | 92 |
|
42 | | -## Installation |
| 93 | +| Control | Description | |
| 94 | +|---|---| |
| 95 | +| All Release Groups | Filter by release group, populated dynamically from current visible results | |
| 96 | +| Search anything... | Free-text search across release info | |
| 97 | +| All Pages | Choose how many pages to scan | |
| 98 | +| Search | Start multi-page search/loading | |
| 99 | +| Stop Page Loading | Safely abort an active search | |
| 100 | +| Clear | Safely reset filters, stopping active searches first when needed | |
43 | 101 |
|
44 | | -### Requirements |
| 102 | +--- |
45 | 103 |
|
46 | | -- [Tampermonkey](https://www.tampermonkey.net/) browser extension (Chrome, Firefox, Edge, Safari) |
| 104 | +## Search behavior |
47 | 105 |
|
48 | | -The script is fully open-source so you can read every line of code before installing. |
| 106 | +The search system is designed to be more forgiving than plain text matching. |
49 | 107 |
|
50 | | -### Install |
| 108 | +It can handle: |
51 | 109 |
|
52 | | -1. Make sure Tampermonkey is installed and enabled in your browser |
53 | | -2. Click the link below and Tampermonkey will detect it automatically: |
| 110 | +- dots instead of spaces |
| 111 | +- dashes instead of spaces |
| 112 | +- mixed separators |
| 113 | +- compacted words |
| 114 | +- accent differences |
| 115 | +- case differences |
| 116 | +- inconsistent release formatting across pages |
54 | 117 |
|
55 | | - **[Install HDEncode Filter Suite](https://raw.githubusercontent.com/mikeymuis/hdencode-filter-suite/main/hdencode-filter-suite.user.js)** |
| 118 | +That means searches often still match even when a release title is formatted differently than what you typed. |
56 | 119 |
|
57 | | -3. Click **Install** in the Tampermonkey dialog |
58 | | -4. Navigate to [HDEncode.org](https://hdencode.org) and the filter bar will appear automatically above the release grid |
| 120 | +Examples it is better at handling: |
59 | 121 |
|
60 | | -Updates are delivered automatically via Tampermonkey whenever a new version is released. |
| 122 | +- `Movie.Name.2025` |
| 123 | +- `Movie-Name-2025` |
| 124 | +- `Movie Name 2025` |
61 | 125 |
|
62 | 126 | --- |
63 | 127 |
|
64 | | -## Usage |
| 128 | +## Original base features |
65 | 129 |
|
66 | | -The filter bar appears at the top of the release grid on any HDEncode page. |
| 130 | +The original project introduced the core HDEncode filtering workflow that this version was built on and later expanded. |
67 | 131 |
|
68 | | -### Row 1: Quality & content filters |
| 132 | +### Core filters |
69 | 133 |
|
70 | 134 | | Control | Description | |
71 | 135 | |---|---| |
72 | 136 | | Dolby Vision | Show only Dolby Vision releases | |
73 | 137 | | HDR | Show only HDR releases | |
74 | | -| All resolutions | Filter by 2160p, 1080p or 720p | |
75 | | -| Min rating | Hide releases below this IMDb rating | |
| 138 | +| All Resolutions | Filter by 2160p, 1080p or 720p | |
| 139 | +| Minimum Rating | Hide releases below this IMDb rating | |
76 | 140 | | Min GB / Max GB | Filter by file size | |
77 | | -| All / Movies / TV Shows / TV Packs | Filter by content type | |
| 141 | +| Release Group | Filter by release group | |
78 | 142 |
|
79 | | -### Row 2: Search, groups & loading |
| 143 | +### Search and loading |
80 | 144 |
|
81 | 145 | | Control | Description | |
82 | 146 | |---|---| |
83 | | -| All groups | Filter by release group, populated dynamically from current results | |
84 | | -| Search anything | Free-text search across all release info | |
85 | | -| All pages | Choose how many additional pages to load | |
86 | | -| ↓ Load pages | Fetch additional pages into the current view with a live progress bar | |
87 | | -| ✕ Clear | Reset all filters and restore the full list | |
| 147 | +| Search anything | Free-text search across release info | |
| 148 | +| All Pages | Choose how many additional pages to scan | |
| 149 | +| Search | Fetch more pages into the current view | |
| 150 | +| Clear | Reset filters and restore the list | |
88 | 151 |
|
89 | | -### Tips |
| 152 | +### Quick links |
90 | 153 |
|
91 | | -- Active filters are highlighted with a cyan border so you always know what's active |
92 | | -- The release group dropdown only shows groups that match your other active filters |
93 | | -- If a selected release group returns no results after changing other filters, your group selection is preserved. You'll see a red "No results" message rather than silently switching back to "All groups" |
94 | | -- Multi-page loading fetches pages sequentially with a small delay between requests, lightweight and respectful to the server |
95 | | -- Filter settings are saved in your browser's local storage automatically and restored when you return. Nothing is collected or shared. |
| 154 | +- Inline `🔗 Links` button on each release |
| 155 | +- View host links without opening the release page |
| 156 | +- Copy links to clipboard directly |
96 | 157 |
|
97 | 158 | --- |
98 | 159 |
|
99 | | -## Compatibility |
100 | 160 |
|
101 | | -Tested on Chrome and Firefox with Tampermonkey. Should work with any Greasemonkey-compatible extension. |
| 161 | +## Install |
| 162 | + |
| 163 | +### One-click install |
102 | 164 |
|
103 | | -Works on all HDEncode pages including category pages, search results and tag pages. Supports all three official domains: hdencode.org, hdencode.com and hdencode.ro. |
| 165 | +If you already have a userscript manager installed, click below: |
| 166 | + |
| 167 | +**[Install HD-Encode Search+](https://github.com/xXSalamanderXx/HDEncode-Search-Plus/raw/refs/heads/main/hdencode-filter-suite.user.js)** |
| 168 | + |
| 169 | +Most userscript managers will detect the raw `.user.js` file automatically and open an install prompt. |
| 170 | + |
| 171 | +### Supported userscript managers |
| 172 | + |
| 173 | +This script should work with most userscript extensions, including: |
| 174 | + |
| 175 | +- **Tampermonkey** |
| 176 | +- **Violentmonkey** |
| 177 | +- **Greasemonkey** |
| 178 | +- **FireMonkey** |
| 179 | +- Other Greasemonkey-compatible managers |
| 180 | + |
| 181 | +### Tampermonkey install |
| 182 | +1. Install the Tampermonkey extension. |
| 183 | +2. Open the install link above. |
| 184 | +3. Tampermonkey should detect the script automatically. |
| 185 | +4. Click **Install**. |
| 186 | +5. Open HDEncode and refresh the page if needed. |
| 187 | + |
| 188 | +### Violentmonkey install |
| 189 | +1. Install the Violentmonkey extension. |
| 190 | +2. Open the install link above. |
| 191 | +3. Violentmonkey should detect the script automatically. |
| 192 | +4. Confirm installation. |
| 193 | +5. Refresh HDEncode if needed. |
| 194 | + |
| 195 | +### Greasemonkey / other managers |
| 196 | +1. Install your preferred userscript manager. |
| 197 | +2. Open the raw install link above. |
| 198 | +3. If the manager detects `.user.js` automatically, approve the install. |
| 199 | +4. If it does not, create a new script manually and paste in the script contents. |
| 200 | +5. Save and refresh HDEncode. |
104 | 201 |
|
105 | 202 | --- |
106 | 203 |
|
107 | | -## Contributing |
| 204 | +## Supported sites |
108 | 205 |
|
109 | | -Bug reports and suggestions are welcome via [GitHub Issues](https://github.com/mikeymuis/hdencode-filter-suite/issues). I'm not a developer myself, this script was built with AI assistance, so I can't promise a quick turnaround but I read everything and will do my best. |
| 206 | +Works on: |
| 207 | + |
| 208 | +- `hdencode.org` |
| 209 | +- `www.hdencode.org` |
| 210 | +- `hdencode.com` |
| 211 | +- `www.hdencode.com` |
| 212 | +- `hdencode.ro` |
| 213 | +- `www.hdencode.ro` |
| 214 | + |
| 215 | +Supports homepage listings, tag pages, quality pages, search pages, and similar listing views. |
110 | 216 |
|
111 | 217 | --- |
112 | 218 |
|
113 | | -## Support the project |
| 219 | +## Direct page targets |
114 | 220 |
|
115 | | -This project takes time to maintain and keep up to date. If it saves you time and you'd like to say thanks, a small donation is always appreciated! |
| 221 | +The category selector loads these site pages directly: |
116 | 222 |
|
117 | | -[](https://paypal.me/mikeymuis) |
| 223 | +- **Movies** → `https://hdencode.org/tag/movies/` |
| 224 | +- **TV Shows** → `https://hdencode.org/tag/tv-shows/` |
| 225 | +- **TV Packs** → `https://hdencode.org/tag/tv-packs/` |
| 226 | +- **Top Downloads** → `https://hdencode.org/top-downloads/` |
| 227 | +- **4K UHD** → `https://hdencode.org/quality/2160p/` |
118 | 228 |
|
119 | 229 | --- |
120 | 230 |
|
121 | | -## Changelog |
| 231 | +## Persistence |
122 | 232 |
|
123 | | -### v1.3 |
124 | | -- Download link panel now shows hoster names in full (e.g. "rg" → "Rapidgator") with a colored indicator per hoster |
125 | | -- Added "Copy all" button per hoster to copy all parts in one click, useful for multi-part releases |
126 | | -- Copy individual links still available per link |
| 233 | +Most filters are saved locally in your browser and restored automatically later. |
127 | 234 |
|
128 | | -### v1.2 |
129 | | -- Fixed release group dropdown showing incorrect values after the quick links button was added |
130 | | -- Added support for hdencode.com and hdencode.ro in addition to hdencode.org |
| 235 | +Saved locally: |
| 236 | +- Dolby Vision |
| 237 | +- HDR |
| 238 | +- Resolution |
| 239 | +- Rating |
| 240 | +- Size limits |
| 241 | +- Release group |
| 242 | +- Search text |
131 | 243 |
|
132 | | -### v1.1 |
133 | | -- Quick links: click "🔗 Links" on any release to fetch and display download links directly on the page, no need to navigate to the detail page |
134 | | -- Copy any link to clipboard with a single click |
| 244 | +Not treated as a saved local filter: |
| 245 | +- Category page selector, because it works as page navigation |
| 246 | + |
| 247 | +Nothing is uploaded or shared. |
| 248 | + |
| 249 | +--- |
| 250 | + |
| 251 | +## Notes on stability |
| 252 | + |
| 253 | +This version includes extra protection around long searches and reset actions. |
| 254 | + |
| 255 | +Improvements include: |
| 256 | +- abort protection for active loading |
| 257 | +- delayed clear-after-stop handling |
| 258 | +- safer observer timing |
| 259 | +- fewer UI collisions during large result updates |
| 260 | + |
| 261 | +These changes are aimed at reducing freezes and slowdown during aggressive multi-page searching. |
| 262 | + |
| 263 | +--- |
| 264 | + |
| 265 | +## Credit |
| 266 | + |
| 267 | +This project was originally based on the idea and codebase from: |
| 268 | + |
| 269 | +[mikeymuis/hdencode-filter-suite](https://github.com/mikeymuis/hdencode-filter-suite) |
| 270 | + |
| 271 | +This fork has since been heavily reworked and expanded with substantial UI, search, navigation, and stability changes. |
| 272 | + |
| 273 | +--- |
| 274 | + |
| 275 | +## Contributing |
| 276 | + |
| 277 | +Bug reports and suggestions are welcome through GitHub Issues. |
| 278 | + |
| 279 | +Helpful info to include: |
| 280 | +- browser |
| 281 | +- userscript manager |
| 282 | +- page URL |
| 283 | +- what you clicked |
| 284 | +- whether Search, Stop, or Clear was active |
| 285 | +- whether the issue happened on homepage, tag page, or quality page |
| 286 | + |
| 287 | +--- |
| 288 | + |
| 289 | +## Changelog |
135 | 290 |
|
136 | 291 | ### v1.0 |
137 | | -- Initial release |
138 | | -- Filtering by Dolby Vision, HDR, resolution, content type, IMDb rating, file size and release group |
139 | | -- Free-text search |
140 | | -- Multi-page loading with live progress bar |
141 | | -- Persistent filters via local storage |
| 292 | +- Forked from the original HDEncode filter suite base |
| 293 | +- Heavily reworked and expanded functionality |
| 294 | +- Added direct page-navigation selector for Movies, TV Shows, TV Packs, Top Downloads, and 4K UHD |
| 295 | +- Added improved multi-page search flow |
| 296 | +- Added safer Stop behavior |
| 297 | +- Added safer Clear behavior that stops active searches first |
| 298 | +- Added better search normalization for dots, dashes, spacing, and accent differences |
| 299 | +- Added custom pagination under the toolbar |
| 300 | +- Added rounded result cards with green glow styling |
| 301 | +- Added improved empty-state messaging |
| 302 | +- Added more stable toolbar layout and search box visibility fixes |
| 303 | +- Kept and expanded inline quick links functionality |
| 304 | +- Kept persistent browser-side filter saving |
142 | 305 |
|
143 | 306 | --- |
144 | 307 |
|
145 | 308 | ## License |
146 | 309 |
|
| 310 | + |
147 | 311 | [MIT License](LICENSE) - free to use, modify and distribute. |
| 312 | + |
| 313 | +Special Thanks To The Original Project For Inspiring This Fork: |
| 314 | +https://github.com/mikeymuis/hdencode-filter-suite |
0 commit comments