Skip to content

Commit b6c2b3f

Browse files
Update README.md
1 parent ffb155b commit b6c2b3f

1 file changed

Lines changed: 249 additions & 82 deletions

File tree

README.md

Lines changed: 249 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,147 +1,314 @@
1-
# HDEncode Filter Suite
1+
# HD-Encode Search+
22

3-
![Version](https://img.shields.io/badge/version-1.3-00e5ff?style=flat-square)
4-
![License](https://img.shields.io/badge/license-MIT-green?style=flat-square)
5-
![Tampermonkey](https://img.shields.io/badge/Tampermonkey-required-orange?style=flat-square)
6-
![Domains](https://img.shields.io/badge/works%20on-hdencode.org%20%7C%20.com%20%7C%20.ro-blue?style=flat-square)
3+
[![HDEncode-Search-Plus.png](https://i.postimg.cc/26kM6TRR/HDEncode-Search-Plus.png)](https://postimg.cc/kVHfYQgf)
74

8-
![HDEncode Filter Suite](https://raw.githubusercontent.com/mikeymuis/hdencode-filter-suite/main/screenshot.png)
5+
A heavily expanded and reworked HDEncode userscript focused on faster browsing, smarter search, safer controls, cleaner UI, and direct page-navigation shortcuts.
96

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)
118

129
---
1310

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
3372

3473
---
74+
## Advanced Filtering and Sorting
3575

36-
## Example
76+
### Row 1: Main filters and section navigation
3777

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 |
3990

40-
---
91+
### Row 2: Search, groups, loading and reset
4192

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 |
43101

44-
### Requirements
102+
---
45103

46-
- [Tampermonkey](https://www.tampermonkey.net/) browser extension (Chrome, Firefox, Edge, Safari)
104+
## Search behavior
47105

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.
49107

50-
### Install
108+
It can handle:
51109

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
54117

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.
56119

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:
59121

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`
61125

62126
---
63127

64-
## Usage
128+
## Original base features
65129

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.
67131

68-
### Row 1: Quality & content filters
132+
### Core filters
69133

70134
| Control | Description |
71135
|---|---|
72136
| Dolby Vision | Show only Dolby Vision releases |
73137
| 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 |
76140
| 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 |
78142

79-
### Row 2: Search, groups & loading
143+
### Search and loading
80144

81145
| Control | Description |
82146
|---|---|
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 |
88151

89-
### Tips
152+
### Quick links
90153

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
96157

97158
---
98159

99-
## Compatibility
100160

101-
Tested on Chrome and Firefox with Tampermonkey. Should work with any Greasemonkey-compatible extension.
161+
## Install
162+
163+
### One-click install
102164

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.
104201

105202
---
106203

107-
## Contributing
204+
## Supported sites
108205

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.
110216

111217
---
112218

113-
## Support the project
219+
## Direct page targets
114220

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:
116222

117-
[![Donate via PayPal](https://img.shields.io/badge/Donate-PayPal-0070ba?logo=paypal&logoColor=white)](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/`
118228

119229
---
120230

121-
## Changelog
231+
## Persistence
122232

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.
127234

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
131243

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
135290

136291
### 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
142305

143306
---
144307

145308
## License
146309

310+
147311
[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

Comments
 (0)