Read the rules before proceeding!

Topic: RE621 [1.3.0] (userscript) - a feature-packed toolkit and mass downloader for e621

Posted under e621 Tools and Applications

Since the last update of my Firefox Developper Edition, the script is now working.

In the changelog they specify that was a problem with script execution on CSP secured pages :

Firefox:
Fix script execution at CSP secured pages
Fix script execution at service worker cached pages
Make GM_cookie/GM_xhr always use the source tab's cookie store ID
Fix GM_info.isIncognito by showing a per tab value
Fix GM_download of blob objectURLs

Thank you for making such a clean and awesome script! The features I'd like to see the most would be custom keyboard shortcuts to add the post you're viewing to a set, as well as an option to make it so that the favorite shortcut can't unfavorite, or splitting favorite and unfavorite into different shortcuts.
Again thanks for the work.

krabitz said:
Thank you for making such a clean and awesome script! The features I'd like to see the most would be custom keyboard shortcuts to add the post you're viewing to a set, as well as an option to make it so that the favorite shortcut can't unfavorite, or splitting favorite and unfavorite into different shortcuts.
Again thanks for the work.

Thank you for using the script!
A hotkey to add an image to a set should be pretty trivial to implement. It'll probably be in the next release.
I'll have to think about the best way to do the favoriting thing, though. I'll probably just add separate shortcuts for adding / removing favorites.

Patch 1.3.3

Changes
- Added separate hotkeys for adding / removing favorites
- Added hotkeys for adding posts to pools and sets
- Added a character counter to the blacklist textarea

Fixes
- Resolved a bug that caused subscription update timers to fail
- Fixed a possible issue with clicking the subscription multiple times before it finishes processing

bitwolfy said:
Thank you for using the script!
A hotkey to add an image to a set should be pretty trivial to implement. It'll probably be in the next release.
I'll have to think about the best way to do the favoriting thing, though. I'll probably just add separate shortcuts for adding / removing favorites.

That's really awesome! Thanks

krabitz said: That's really awesome! Thanks

No problem. Let me know if you have any other feature requests.

Patch 1.3.4

Changes
- Added a "remove from cache" button to subscription updates
- Re-worked module dependencies to increase stability

Patch 1.3.5

Changes
- Subscription updates and notifications are now synchronized across browser tabs
- Made subscription update interval and maximum age customizable
- Changed the order of notifications tabs - tags now come first
- Added a way to mass-download all of your favorites
- Added a header shortcut for the DMail inbox
- Added several new hotkeys

Fixes
- Resolved an issue causing subscription update timer to sometimes be in the past
- Fixed Pool Downloader not working with sets correctly

I was wondering if there was a way to make the subscribed tags affected by your blacklist?

krabitz said: I was wondering if there was a way to make the subscribed tags affected by your blacklist?

That's strange, I'm fairly certain that the blacklisted images should already be filtered out.
I will investigate.

bitwolfy said:
That's strange, I'm fairly certain that the blacklisted images should already be filtered out.
I will investigate.

Thanks! Also I get a strange bug where sometimes blacklisted tags un-filter themselves upon the page loading, and the filter/un-filter sometimes disappears as well, it happens seemingly randomly.

Patch 1.3.6

Fixes
- Applied the blacklist to the tag subscription updates correctly

krabitz said:
Thanks! Also I get a strange bug where sometimes blacklisted tags un-filter themselves upon the page loading, and the filter/un-filter sometimes disappears as well, it happens seemingly randomly.

I think that I fixed the bug with blacklisted posts making their way into subscriptions. Turns out, if the blacklist filter was turned off, the function I was using treated those posts as non-blacklisted. This is fixed now, although previously added posts would still remain in your notifications. You can remove those by hovering over the image and pressing the red X button.

As for your second problem... No idea. I am not able to replicate this issue at the moment.
But I'll keep it in mind.

bitwolfy said:
h5.Patch 1.3.6
Fixes
- Applied the blacklist to the tag subscription updates correctly

Great! I know debugging can be such a pain

Using the "favorite" mode to favorite posts will show the "already favorited" error even if the post was not already favorited.

lafcadio said:
Using the "favorite" mode to favorite posts will show the "already favorited" error even if the post was not already favorited.

Huh, interesting. Seems like something's going wrong with the "double-click action" feature, making the site treat a single click as a double one.
I'll fix it in the next patch.

Patch 1.3.7

Changes
- Added hotkeys to switch between search page modes

Fixes
- Resolved a potential issue that could cause subscription cache to get wiped when updating
- Disabled double-click thumbnail actions when the search page is not in viewing mode

Patch 1.3.7

Changes
- Added autocomplete to the TinyAlias input field
- Tweaked TinyAlias interface

Under circumstances I'm still not 100% sure about just yet, it seems from time to time that posts that ought to be blacklisted won't actually get hidden. It seems to happen if I haven't viewed the posts page in a while, though, and it always resolves itself after a refresh.

lafcadio said:
Under circumstances I'm still not 100% sure about just yet, it seems from time to time that posts that ought to be blacklisted won't actually get hidden. It seems to happen if I haven't viewed the posts page in a while, though, and it always resolves itself after a refresh.

For reasons unknown to me, Earlopain replaced the site's blacklisting functionality with his own. I think that it has something to do with the Infinite Scroll.
I have not touched it at all, so I am unsure on how it works. I'll take a look to see if it's even necessary, and if it is, try to diagnose this particular problem.

Unfortunately, I'm in the middle of a major rewrite in an attempt to improve performance, so non-critical issues are on a bit of a backburner at the moment.
I'll probably get to the blacklisting issue next week.

This is a great extension that has massively improved the usability of the site and corrected oddities and strange design choices from the site redesign, so thank you very much to everyone who continues to work on it.
I do have some feedback from issues I've experienced. They're minor and perhaps specific to my browsing habits, but nonetheless annoying. I am using Firefox browser and each issue is replicatable with no other extensions enabled.

1. The issue where your blacklist doesn't apply on page load happens for me regularly, oftentimes reloading the page a dozen times over will not fix it. I consider this a major bug, even seeing the thumbnails of certain blacklisted things is enough to make me sometimes want to disable the plugin.
2. The text that appears when hovering over an image thumbnail on a search page that lists the tags in the image does not show for me. That text is extremely useful whenever browsing a page with blacklist terms selectively disabled, which I do often.
3. When using the any extension provided download function, such as the mass downloader or the download button, it would be nice to have an option to simply have the files retain their filename as supplied by the e621 CDN.
4. The count of how many hits there are on a given page for any blacklist terms seems massively inaccurate. It may display a seemingly appropriate count at first, but once I interact with the blacklist sidebar those numbers become skewed heavily. Possibly even double counted.

Thank you kindly.

Updated

goldenrenamon said:
1. The issue where your blacklist doesn't apply on page load happens for me regularly, oftentimes reloading the page a dozen times over will not fix it. I consider this a major bug, even seeing the thumbnails of certain blacklisted things is enough to make me sometimes want to disable the plugin.

That definitely does not sound good. I totally understand - suddenly seeing things that I have blacklisted would not make me too happy either.
I'll make fixing this issue a priority.

goldenrenamon said:
2. The text that appears when hovering over an image thumbnail on a search page that lists the tags in the image does not show for me. That text is extremely useful whenever browsing a page with blacklist terms selectively disabled, which I do often.

It's been disabled deliberately because it intervened with the zoom-on-hover feature of the script. I can add a checkbox in the settings to re-enable it.

goldenrenamon said:
3. When using the any extension provided download function, such as the mass downloader or the download button, it would be nice to have an option to simply have the files retain their filename as supplied by the e621 CDN.

I'm not sure why you would ever want to use the md5 value as a file name, but sure, why not.

bitwolfy said:
That definitely does not sound good. I totally understand - suddenly seeing things that I have blacklisted would not make me too happy either.
I'll make fixing this issue a priority.

It's been disabled deliberately because it intervened with the zoom-on-hover feature of the script. I can add a checkbox in the settings to re-enable it.

I'm not sure why you would ever want to use the md5 value as a file name, but sure, why not.

Hey, thank you for the response. I'm happy you'll examine those points I raised.
And for the MD5 value, it's mostly because I downloaded some hundred thousand pictures before the extension and filenames are the easiest way to sort through repeats in some cases. I understand it has little practical value beyond that, but it would be a nice option.

I look forward to an update, you are doing great work.

Patch 1.3.9

Changes
- Added an md5 variable to downloader utilities
- Added an option to preserve thumbnail hover text

Fixes
- Resolved a problem causing the number of blacklisted filtered posts to be doubled
- Implemented a potential fix to blacklist failing to apply to the page

goldenrenamon said: ...

You are just in time.
I believe that I fixed at least one potential issue causing the blacklist to fail, but working on it is difficult since I cannot really replicate the issue on my side.
Would it be willing to send me your blacklist? It would really help the debugging process if I can at least see what exactly goes wrong.

Patch 1.3.10

Hotfix release that addresses issues missed in 1.3.9
Fixes
- Another potential fix to blacklist failing to apply to the page
- Fixed "disable all filters" button sometimes not appearing

Patch 1.3.11

Another hotfix release
Fixes
- Resolved several issues that caused the subscription notifications to update needlessly

Thanks to JAK-Zero for reporting this issue.

The blacklist problem seems to be fixed on my end, thanks!
Another convenient feature would be making the subscriptions and or options sync across devices, if at all possible.
Do you guys have some kind of patreon or similar donation system?

krabitz said:
The blacklist problem seems to be fixed on my end, thanks!
Another convenient feature would be making the subscriptions and or options sync across devices, if at all possible.
Do you guys have some kind of patreon or similar donation system?

That's good to hear.
Synchronizing data is theoretically possible, but it would require an external server to store it. Might be an interesting project for me to work on when I can find some spare time, but no promises.
There are currently no plans to take donations.