Topic: RE621 [v.1.5.68] Feature-packed toolkit and mass downloader for e621

Posted under e621 Tools and Applications

i try to install it but my anti-virus (bitdefender) say it's a malware and a can install it .so i don't know what i need to do because i don't want to uninstall bitdefender .
also it an false alarm ?

when using the mass download function for pools, is there a way to either speed up the compression step (configurable compression level?), or just skip it entirely? i find it runs very slowly, takes much longer than just downloading all the images in a pool. its somehow even slower if the browser isnt in the foreground (switching to another tab or another program while it compresses is a bad idea), and of course its even worse if its a large pool
if possible, seems like it'd be loads faster just to download images only and write them out to /download_dir/pool_name/###_filename.jpg or whatever, similar to how the DownThemAll addon does thingsd, and let users compress locally with winrar or whatever.
great addon otherwise.

firefox btw

lebosspaps said:
i try to install it but my anti-virus (bitdefender) say it's a malware and a can install it .so i don't know what i need to do because i don't want to uninstall bitdefender .
also it an false alarm ?

disable it temporarily to install it, or add exception so it lets you install?

esgr2nk7hci7ctr said:
when using the mass download function for pools, is there a way to either speed up the compression step (configurable compression level?), or just skip it entirely? i find it runs very slowly, takes much longer than just downloading all the images in a pool. its somehow even slower if the browser isnt in the foreground (switching to another tab or another program while it compresses is a bad idea), and of course its even worse if its a large pool
if possible, seems like it'd be loads faster just to download images only and write them out to /download_dir/pool_name/###_filename.jpg or whatever, similar to how the DownThemAll addon does thingsd, and let users compress locally with winrar or whatever.
great addon otherwise.

firefox btw

may be due to your processor, if it's lower end or a low power/mobile CPU there's not really anything you can do about it compressing slow afaik. I know it takes a good bit longer on my laptop compared to my desktop

bitWolfy

Former Staff

esgr2nk7hci7ctr said: ...

kora_viridian said: ...

There is a reason why most "mass downloader" addons and tools for e6 are standalone software, not run in browser.
I am presuming the DownThemAll extension is using the FileSystem API, which I haven't touched because I was under the impression that you can't use that in Firefox.
From what I remember, Mozilla considered it to be potentially very dangerous. Perhaps, that has changed, I will investigate it.

Without that API, the process of downloading many files at once is a little complicated.
You can just queue them up normally in the browser, as if you manually clicked the "Download" button on all of the posts. This is probably the most performant option, as it's up to the browser to manage them.

However, there are a few problems.
First, if you just queue them all at once, there is no way to cancel them all easily, which may cause problems if you are trying to download 400 files.
Second, you may receive a confirmation dialogue for all of the files, which is again going to be a problem if you have to click "Yes" 400 times.
Finally, browsers usually tend to consider the act of downloading dozens or hundreds of files at once to be malicious behavior, and may stop it entirely.

What RE621 is currently doing is a little silly, but isn't a bad option in my opinion.
Kora is correct – currently, the script downloads all the files into memory, and then uses a library called JSZip to create an archive.
It does not actually compress files, since it'll be a waste of time and effort – you have effectively already downloaded the posts at that point, you aren't even saving any bandwidth.
No, the archive is just a way for the browser to download one big file, rather then hundreds of small ones.

Of course, the problem is performance. That approach makes the browser use tons of memory. There is a hard cutoff point where the script will start separating the files into partial archives – I believe it's currently 800MB.
JSZip is also not terribly performant, but there are pretty much no alternatives. There is nothing I can do to improve the speed at which it creates an archive.

The FileSystem API would solve those problems. I will see if it can actually be used in Firefox.

Experiencing an issue where, after having accidentally input several spaces in a row, the upload form continuously insists on adding this_was_an_invalid_tag_name to the input (and will in fact do it several times and across all of the tag input fields). The behavior continues even after all trailing spaces have been removed. There should probably be a special exception for that when RE621 replaces aliased tags.

faucet said:
Have you updated to the latest version (v.1.5.53)? The site's header has made some changes so a re621 update is required.

I am on 1.5.53, but still:
https://i.imgur.com/aFvXABS.png

I can't think about anything else that would interfere with that.

faucet said:
This is the default port for the e621ng development environment

I noticed that only with the most current version, because my DVB recording program is running on localhost:8089 and suddenly TemperMonkey told me, there is a script that wants to acces that site as well (or something like that)

bitWolfy

Former Staff

silent_strider said:
I am on 1.5.53, but still:
https://i.imgur.com/aFvXABS.png

I can't think about anything else that would interfere with that.

I noticed that only with the most current version, because my DVB recording program is running on localhost:8089 and suddenly TemperMonkey told me, there is a script that wants to acces that site as well (or something like that)

Try clearing the browser cache?
It looks like you have the old header layout somehow. The top left corner should have a logo like this: https://i.imgur.com/XpozWew.png
Does it look like this with the script disabled?

silent_strider said:
I noticed that only with the most current version, because my DVB recording program is running on localhost:8089 and suddenly TemperMonkey told me, there is a script that wants to acces that site as well (or something like that)

Sorry about that.
In the next version, only the dev build of the script is going to be running on local e621ng instance.

bitwolfy said:
It looks like you have the old header layout somehow. The top left corner should have a logo like this: https://i.imgur.com/XpozWew.png
Does it look like this with the script disabled?

I don't know why (or when I should have done this) but in my settings at Advanvced, I had a custom CSS inside, first line starting with "/* e621 Redesign Fixes v. 1.29 */"

I don't remember when I have added this. I emptied the CSS code and now it works as it's supposed to be. Sorry for the inconvencience.

bitWolfy

Former Staff

silent_strider said:
I don't know why (or when I should have done this) but in my settings at Advanvced, I had a custom CSS inside, first line starting with "/* e621 Redesign Fixes v. 1.29 */"

I don't remember when I have added this. I emptied the CSS code and now it works as it's supposed to be. Sorry for the inconvencience.

Oh boy, that's a blast from the past.
That's the stylesheet I made in 2020 to fix the issues with the site design at the time.
It's been incorporated into the site itself pretty quickly, and is no longer needed.

waiting for the possibility to differentiate tags that are under the Notification section. they're all the same color so I can't tell which is an artist tag or a general tag. A color indication would be nice.

Notification (the bell icon) > Settings > Tags

I have over 1,200+ subscribed tags and I can't really see which is an artist tag from the normal ones making it a hassle to find what I'm looking for. Some Quality of Life/Quality Control to make this run smoother would be greatly appreciated.
Right now, it's just a mess. The more you sub to the more chaotic it gets.

Like "Color differentiating" or something similar to make this less tedious. Maybe having the search engine working so that it can seperate the tagging sections (artist, copyright, general, etc.) idk.

post #224798

i have a feature request of my own: consider splitting post page sidebar into its own setting for "fixed sidebar". having it on the search page is great for not having to scroll all the way back to the top to modify your search, but when a post has both children and parents it can get unwieldy, leaving a relatively small portion of the screen dedicated to the tags/info/options.

i guess that one can just turn off "move parent/child thumbnails to sidebar" instead, but i dunno, i like that option. maybe what i'm suggesting isn't even the best way to mitigate that particular issue; another option might be to have the parent/child thumbnails optionally just not scroll, leaving just the search bar as the fixed portion. OR you could have the relations section at the bottom optionally collapsible, so that it doesn't take up so much vertical space (the relations being there once you've already looked at a piece of art and scrolled down is actually probably the most sensible possible default for the site itself, but i can only imagine that the vertical space thing is the reason why the sidebar option is there and defaulted to on by the userscript)

Can you please add an option to don't delete notifications after getting it (manual purge/delete only)? At least, don't delete it until viewing it. I can get notifications, but open (view) only half of it, and then (after next browser launch) all, even unwatched are dissapear.
And also, it would be nice to have some (ex. color) differentiaiton between static and animated images in notifications.
And also, it would e nice to have a possibility to subscribe (get notifications) on some complex search (with "or"s, score: etc.) and display results in a new notifications' tab (I'm not ure how to name it, but let it be "Search" or "Complex tags")

bitWolfy

Former Staff

hi_ohu said:
Can you please add an option to don't delete notifications after getting it (manual purge/delete only)? At least, don't delete it until viewing it. I can get notifications, but open (view) only half of it, and then (after next browser launch) all, even unwatched are dissapear.
And also, it would be nice to have some (ex. color) differentiaiton between static and animated images in notifications.
And also, it would e nice to have a possibility to subscribe (get notifications) on some complex search (with "or"s, score: etc.) and display results in a new notifications' tab (I'm not ure how to name it, but let it be "Search" or "Complex tags")

re621 shouldn't be deleting your notifications after you close the browser.
There is a limit on how many posts it can store, but that's just a technical limitation. It should default to 500, I believe – after that, it'll start removing older notifications.

Are you using incognito mode, by any chance? Because this is exactly what it sounds like.
Incognito mode erases all data from your session after you close that window. That includes data saved by extensions and userscripts too.

I'll think about how to indicate animated posts in notifications.
More complex subscriptions are complicated. It's not impossible to implement, of course, and I have experimented with it.
The problem is that every such complex search would take up 1 API request. Compare that to the current system, which can look up updates for 20 tags at once.
That means that fetching notifications will take a lot longer, and the server will get bombarded with tons of requests every time that happens.

i've been having infinity long load times when using legacy, both for the /posts page loading posts and for resetting the avoid posting cache (These problems haven't been happening on the rerelease, but i don't like using it as the hover functionality is still far less polished than legacy)

dripen_arn said:
i've been having infinity long load times when using legacy, both for the /posts page loading posts and for resetting the avoid posting cache (These problems haven't been happening on the rerelease, but i don't like using it as the hover functionality is still far less polished than legacy)

I believe API access is currently limited, so the extension can not work properly.

m3g4p0n1 said:
I believe API access is currently limited, so the extension can not work properly.

Do you know why API access is currently limited right now?

I got a "Deadlocked exception raised" after trying to add a tag to a post and the error message asked me to tell you ¯\_(ツ)_/¯

bitwolfy said:
Are you using incognito mode, by any chance?

Yes, I am. After I installed it for the first time, the notifications were staying, but settings and subscriptions eren't saving after relaunching the browser. I find out that I should allow Tampermonkey for saving data in incognito mode AND change "store data in the private mode" from "temporal" to "always" – then everything is saves, but notifications are deleted after seeing them.

bitwolfy said:
The problem is that every such complex search would take up 1 API request. Compare that to the current system, which can look up updates for 20 tags at once.

It's not really a problem – you can just limit the maximum number of complex searches subscribtions until you find more elegant solution if it exist.

And also, can I get notifications of someone quoting/mentions me in the forum/post messages?

Updated

Is there a way to set up exceptions with the alias definitions? E.g. I'd like to set up *-* -> $1_$2 (fixes any hyphens to underscores because I'm bad at taking my time), but that messes up any tags that are supposed to be hyphens like cryptid-creations. Just setting up cryptid_creations -> cryptid-creations doesn't seem to work.

azdy67 said:
Just wanted to ask, will this ever be ported over to https://e6ai.net to use there?

Ditto. Just ran across the new site mentioned in E621 and wished it had the functionality that this script adds.

bitWolfy

Former Staff

azdy67 said:
Just wanted to ask, will this ever be ported over to https://e6ai.net to use there?

kilted-dragon said:
Ditto. Just ran across the new site mentioned in E621 and wished it had the functionality that this script adds.

mdf said:
Seconded the above.

It's not as simple as just enabling the script to run on that site, unfortunately.
e6ai isn't a carbon copy of e621, it has some differences. The tag categories are different, for example. Stuff that's hard-coded into re621.
That has caused issue when trying to get better thumbnails to run.

I haven't had the motivation to make a special case for e6ai, especially since I don't use that site.

New to e621, so I'm not sure if there is a way to see if this was asked before, but is there a way I can see which tags I am subscribed to?

bitWolfy

Former Staff

hentifforn said:
New to e621, so I'm not sure if there is a way to see if this was asked before, but is there a way I can see which tags I am subscribed to?

Yes – click on the bell icon in the top right corner of the screen, then select the "Settings" tab in the window that opens.
That tab will show you everything you are subscribed to.

I would be great to have the option to show artist or character tags first when looking at post through hover zoom. If it's a thing already then I couldn't find it.

Not sure if this has been asked before, but is there a way to exclude tags from subscriptions?

Every time I use 'tag -tag' the next update just hangs until I remove it. I would normally use the blacklist, but there are some tags I don't really want to blacklist, but also don't want to see in subscriptions.

is there any way to get the import data from an old hdd.. forgot to export before moving to a new pc :( (violentmonkey)

is it possible to make Hover Zoom enlarge the picture even more when hovering over it ?

I found a bug with blacklisting, it has something to do with posts having a child-parent relationship. Here is an example: search id:3954312, blacklisted gynomorph, in the search results the picture is shown, but when you go to it - it is blacklisted.

lox said:
I found a bug with blacklisting, it has something to do with posts having a child-parent relationship. Here is an example: search id:3954312, blacklisted gynomorph, in the search results the picture is shown, but when you go to it - it is blacklisted.

Actually this issue goes beyond re621, and seems to be a fault with e621 itself. The API isn't responding with the correct tag list, with the only general tag being tearing_own_clothing. re621 can't blacklist it if the e621 API isn't reporting the correct tags.

"tags": {
    "general": [
      "tearing_own_clothing"
    ],
...
Full response
GET https://e621.net/posts.json?tags=id%3A3954312

{"posts":[{"id":3954312,"created_at":"2023-03-26T11:47:30.116-04:00","updated_at":"2023-08-28T16:28:32.486-04:00","file":{"width":3000,"height":2734,"ext":"png","size":4321341,"md5":"cff01b00b5a9186028a01d57ff9fc404","url":"https://static1.e621.net/data/cf/f0/cff01b00b5a9186028a01d57ff9fc404.png"},"preview":{"width":150,"height":136,"url":"https://static1.e621.net/data/preview/cf/f0/cff01b00b5a9186028a01d57ff9fc404.jpg"},"sample":{"has":true,"height":774,"width":850,"url":"https://static1.e621.net/data/sample/cf/f0/cff01b00b5a9186028a01d57ff9fc404.jpg","alternates":{}},"score":{"up":658,"down":-11,"total":647},"tags":{"general":["tearing_own_clothing"],"species":["canid","canine","mammal","raccoon_dog","tanuki"],"character":["michiru_kagemori","nazuna_hiwatashi"],"copyright":["brand_new_animal","studio_trigger"],"artist":["plundered"],"invalid":[],"lore":[],"meta":["absurd_res","english_text","hi_res"]},"locked_tags":[],"change_seq":50221454,"flags":{"pending":false,"flagged":false,"note_locked":false,"status_locked":false,"rating_locked":false,"deleted":false},"rating":"e","fav_count":1494,"sources":["https://twitter.com/PPlundered/status/1640016688048373760","https://www.furaffinity.net/view/51521682/"],"pools":[],"relationships":{"parent_id":null,"has_children":true,"has_active_children":true,"children":[3954310]},"approver_id":95927,"uploader_id":174929,"description":"Be careful when checking your social media in public, you never know WHAT will happen!\r\n\r\nWinner of the 2nd Gaytron poll, thank you for the support!\r\n\r\nhttps://patreon.com/Plundered","comment_count":4,"is_favorited":false,"has_notes":false,"duration":null}]}

I subscribed to about 20 tags yesterday. I have received no notifications, even among tags I know received updates. Am I supposed to put my API key somewhere? My API limit says 60/60, does that mean it's empty or full?

I assume I'm missing something. The OP says "click on a release link, and follow the instructions in the new tab" but there are no "instructions" in the tab that opens. Just the script itself and an install button.

Updated

bitWolfy

Former Staff

beauty_in_any_hole said:
I subscribed to about 20 tags yesterday. I have received no notifications, even among tags I know received updates. Am I supposed to put my API key somewhere? My API limit says 60/60, does that mean it's empty or full?

I assume I'm missing something. The OP says "click on a release link, and follow the instructions in the new tab" but there are no "instructions" in the tab that opens. Just the script itself and an install button.

I'll answer this in reverse order.
The bit about "instructions" is there because re6 supports a couple of different script managers, so the installation process can be different.
If you are using Tampermonkey, clicking on the "Install" button is all you need to do.

You don't need to put your API key anywhere, and the API limit is largely irrelevant here.
Could you click on the bell icon in the top right corner of the page, and then go to the "Settings" tab (bottom left) in the window that opens.
Check that the tags you are subscribed to are actually listed under "Tags" in that tab. You can also try forcing an update manually from that same page.
Sorry, it's just kind of difficult to debug stuff when all the information I have is "it doesn't work".

bitwolfy said:
I'll answer this in reverse order.
The bit about "instructions" is there because re6 supports a couple of different script managers, so the installation process can be different.
If you are using Tampermonkey, clicking on the "Install" button is all you need to do.

You don't need to put your API key anywhere, and the API limit is largely irrelevant here.
Could you click on the bell icon in the top right corner of the page, and then go to the "Settings" tab (bottom left) in the window that opens.
Check that the tags you are subscribed to are actually listed under "Tags" in that tab. You can also try forcing an update manually from that same page.
Sorry, it's just kind of difficult to debug stuff when all the information I have is "it doesn't work".

Yes, my tags are listed. Manually forcing an update does not make anything show up.
I saw someone say that tags with a - caused their updates to hang, but that was a while ago. Is that the problem? If I can't use tag combinations then this is kind of useless to me.
Sorry I can't give you anything other than "It doesn't work." I don't have anything else to go on.

Edit: I can get it to work with REALLY common tags, like "female," even with tag combinations, but my tags still aren't showing up even without them.

Updated

bitWolfy

Former Staff

beauty_in_any_hole said:
Yes, my tags are listed. Manually forcing an update does not make anything show up.
I saw someone say that tags with a - caused their updates to hang, but that was a while ago. Is that the problem? If I can't use tag combinations then this is kind of useless to me.
Sorry I can't give you anything other than "It doesn't work." I don't have anything else to go on.

Edit: I can get it to work with REALLY common tags, like "female," even with tag combinations, but my tags still aren't showing up even without them.

Oh, yeah, re621 does not support subscribing to tag combinations.

It's limited like that due to the way subscriptions are handled.
Essentially, if you are only subscribed to individual tags, the script can bundle them together into one API request.
On the other hand, each tag combination would require a separate API request. And the API requests are throttled.

So, if you are subscribed to 20 individual tags, checking the notifications would take at least 0.5 seconds.
If you are subscribed to 20 tag combinations, checking for notifications would take at least 10 seconds.
It's just not very practical, not to mention the fact that it hammers the API with requests.

bitwolfy said:
Oh, yeah, re621 does not support subscribing to tag combinations.

It's limited like that due to the way subscriptions are handled.
Essentially, if you are only subscribed to individual tags, the script can bundle them together into one API request.
On the other hand, each tag combination would require a separate API request. And the API requests are throttled.

So, if you are subscribed to 20 individual tags, checking the notifications would take at least 0.5 seconds.
If you are subscribed to 20 tag combinations, checking for notifications would take at least 10 seconds.
It's just not very practical, not to mention the fact that it hammers the API with requests.

Ah. Well, thanks anyway. You're doing god's work by even trying something like this. Not capital G obviously, but maybe Dionysus or Aphrodite.

bitWolfy

Former Staff

beauty_in_any_hole said:
Okay, it's just not giving me posts for "kobold," regardless of whether or not I have bad tags in there.

You should remove all tag combinations from your subscriptions, that's for sure.
They will likely screw up the API requests.

The script will give you notifications of new posts with that tag. It won't back-fill previously uploaded posts.

It works like this: let's say that you are subscribed to the tags dragon, horse, wolf.
The script checks ~dragon ~horse ~wolf and notifies you of posts that were uploaded since the last time it checked.
It's really straight forward.

bitwolfy said:
You should remove all tag combinations from your subscriptions, that's for sure.
They will likely screw up the API requests.

The script will give you notifications of new posts with that tag. It won't back-fill previously uploaded posts.

It works like this: let's say that you are subscribed to the tags dragon, horse, wolf.
The script checks ~dragon ~horse ~wolf and notifies you of posts that were uploaded since the last time it checked.
It's really straight forward.

Correct. I waited on my phone for a new post with "kobold" to appear, then initiated a manual update. Other tags filled, but kobold did not. I made sure it was spelled correctly. There were no bad tags in my list.
If nobody else has noticed this issue, though, it's probably fine.

Updated

bitWolfy

Former Staff

beauty_in_any_hole said:
Correct. I waited on my phone for a new post with "kobold" to appear, then initiated a manual update. Other tags filled, but kobold did not. I made sure it was spelled correctly. There were no bad tags in my list.
If nobody else has noticed this issue, though, it's probably fine.

Then I'm not sure.

Why don't you just leave it be, and then come back tomorrow?
If you don't get any updates then, we can debug it further.

is there a chance to add a way to also play audio when using hover zoom? Or tell me how to enable it? :L

bitWolfy

Former Staff

b100dh4nd said:
is there a chance to add a way to also play audio when using hover zoom? Or tell me how to enable it? :L

Sure. That's actually the default option, the videos are currently being muted deliberately.

I don't remember all the details, since I wrote the Hover Zoom component quite a while ago, but I believe that there were issues with letting videos auto-play with the sound on.
It might have been Chrome that was blocking that sort of thing. I've tried unmuting the videos in my dev build of the script, and it seems to work fine. I'll have to look into it more.

I'll probably keep the videos muted by default, and add an option to unmute them in the script settings.

bitwolfy said:
Sure. That's actually the default option, the videos are currently being muted deliberately.

I don't remember all the details, since I wrote the Hover Zoom component quite a while ago, but I believe that there were issues with letting videos auto-play with the sound on.
It might have been Chrome that was blocking that sort of thing. I've tried unmuting the videos in my dev build of the script, and it seems to work fine. I'll have to look into it more.

I'll probably keep the videos muted by default, and add an option to unmute them in the script settings.

Sweet, that's awesome to hear. Thank you.

bitWolfy

Former Staff

b100dh4nd said:
Sweet, that's awesome to hear. Thank you.

I added an option to do that in version 1.5.62.
In the script settings, it's under "Hover Zoom" -> "Play Audio".

... I actually implemented this a few days ago, I just forgot about it.
Sorry about that.

bitwolfy said:
I added an option to do that in version 1.5.62.
In the script settings, it's under "Hover Zoom" -> "Play Audio".

... I actually implemented this a few days ago, I just forgot about it.
Sorry about that.

It happens, thank you for adding it at all. :)

Not sure if it's been requested before, but is it possible, or feasible, to add the ability to bundle watched tags on their own groups/folders? Like how watched pools are handled.

Will donate some, as soon as some one helps me how to download all my favorites.
Im on Firefox with Greasemonkey and got the script installed, but i dont find a guide or option to start any mass downloads.

bitWolfy

Former Staff

nebujin383 said:
Im on Firefox with Greasemonkey and got the script installed, but i dont find a guide or option to start any mass downloads.

For favorites specifically, you just need to go to your favorites page, then go to the "Download" section in the sidebar and click "All".
It might take you a little while to get all of those posts downloaded, since there are a lot of large videos there. Just leave it running and go get a drink or something.

For a normal mass downloader, you can go to any search page (for example horse male solo), go to the "Download" section in the sidebar like before, and click "Select".
That will turn on the selection mode – while in that mode you can click on any thumbnail to select it, and once you are finished selecting you can just click "Download" in the sidebar to get the download started.

There is also a component for downloading posts or sets: just go to the corresponding page (ex. like this) and click the "Download" button in the top right corner of the page.

Mdf

Member

Had a bug popup just a minuite ago.

re621-legacy v.1.5.62-230927:0908-11 for Tampermonkey v.4.19.0
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36

VersionChecker
Failed to fetch update data from GitHub.
Malformed GitHub response

Doesn't look like there's any updates being notified of in the settings About section, just gives the following:

Version 0.0.1
Unable to fetch changelog

Been connected to the internet, no problem, for the past half hour.

bitWolfy

Former Staff

mdf said:
Had a bug popup just a minuite ago.

Doesn't look like there's any updates being notified of in the settings About section, just gives the following:
Been connected to the internet, no problem, for the past half hour.

Is that something that happens continuously, or was that a one-time occurrence?

Based on the error message, the script just couldn't fetch the changelog from github for some reason.
Could you check if you can access this page: https://api.github.com/repos/re621/re621.Legacy/releases/latest

Mdf

Member

bitwolfy said:
Could you check if you can access this page: https://api.github.com/repos/re621/re621.Legacy/releases/latest

Page comes up fine, lots of code, and is legible. The version comes up in the About section as expected. I just moved a few weeks ago and I'm holding up with some family in the area until the apartment is available next month. Their router and modem both had to be power-cycled later that night so it was probably just a problem on my hardware side of things. Carry on.

This is probably too much to ask for but I'd figured I'd ask anyway but would there be any chance to add something akin to a slideshow view? Like letting videos and pictures of the selected tags autoplay in order of a selected time possibly?

I broke the script by trying to go to posts/0 LOL not a huge problem but still

--==++ Crash Report ++==--
re621-legacy v.1.5.64-231031:1510-11 for Tampermonkey v.5.0.0
Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

Miscellaneous/init
SyntaxError: "undefined" is not valid JSON
at JSON.parse (<anonymous>)
at PostData.fromDOM (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=re621-e621-Reimagined.user.js&id=6768ebe1-cc94-4834-bb6c-9d03592a3e0a:97:71315)
at Post.getViewingPost (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=re621-e621-Reimagined.user.js&id=6768ebe1-cc94-4834-bb6c-9d03592a3e0a:97:67532)
at Miscellaneous.addRemoveFromSetButton (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=re621-e621-Reimagined.user.js&id=6768ebe1-cc94-4834-bb6c-9d03592a3e0a:97:226549)
at Miscellaneous.create (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=re621-e621-Reimagined.user.js&id=6768ebe1-cc94-4834-bb6c-9d03592a3e0a:97:220652)
at ModuleController.register (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=re621-e621-Reimagined.user.js&id=6768ebe1-cc94-4834-bb6c-9d03592a3e0a:97:1577)
at async chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=re621-e621-Reimagined.user.js&id=6768ebe1-cc94-4834-bb6c-9d03592a3e0a:97:166280

So by far the element of this thing I use the most is tracking tags. I follow a bunch of artists on here that way. I usually try to check once a day or at least once every few days. But I was out of town for a few days and basically didn't have a chance to check e621. I was hoping to do that today. Unfortunately, somehow something got screwed up in my cookies or something and I couldn't view e621 properly. So I cleared them. Unfortunately, that somehow seems to have deleted any new upload notifications for those several days, as it is now showing only new things since I did that. Is there any way I can force it to pull up all new posts for tracked tags over the last several days? (Since the 27th)

Maybe some way to edit the "last checked" date would work? Seriously, would appreciate some help here.

bitWolfy

Former Staff

lloxie said:
Maybe some way to edit the "last checked" date would work? Seriously, would appreciate some help here.

It's possible, but it's not trivial. There is no built-in functionality for this.
1. Close all e621 tabs except for one.
2. Open the Notifications window, go to the Settings tab, and set "Cache Size" to 500 in the Tags section. That'll allow you to grab as many posts as possible.
3. Click the Clear Cache button – that will remove everything from the notifications area, but you'll be filling it back up anyways, and doing it like this will make less mess.
4. Open the Tampermonkey settings (click on the Tampermonkey icon -> "Dashboard" -> "Settings" tab) and set "Config mode" to "Advanced"
5. Click on the "Installed Scripts" tab, then find "re621 - e621 Reimagined" in the list, and click on it. Then, click on the "Storage" tab.
6. You are going to need to find a section that looks like this:

"re621.TagTracker": {
    "enabled": true,
    "updateInterval": 3600000,
    "cacheMaxAge": 0,
    "cacheSize": 500,
    "hideMinorButton": false,
    "lastUpdate": 1704198976645,
    "lastAttempt": 0
},

That's the settings for the tag-based subscription tracker.
Set the lastUpdate value to 0. The section should now look like this:

"re621.TagTracker": {
    "enabled": true,
    "updateInterval": 3600000,
    "cacheMaxAge": 0,
    "cacheSize": 500,
    "hideMinorButton": false,
    "lastUpdate": 0,
    "lastAttempt": 0
},

7. Go back to e621, and reload the page. The subscriptions should start updating automatically.

As I said, it's not trivial, but it should work.
Let me know if you run into any trouble.

bitwolfy said:
It's possible, but it's not trivial. There is no built-in functionality for this.
1. Close all e621 tabs except for one.
2. Open the Notifications window, go to the Settings tab, and set "Cache Size" to 500 in the Tags section. That'll allow you to grab as many posts as possible.
3. Click the Clear Cache button – that will remove everything from the notifications area, but you'll be filling it back up anyways, and doing it like this will make less mess.
4. Open the Tampermonkey settings (click on the Tampermonkey icon -> "Dashboard" -> "Settings" tab) and set "Config mode" to "Advanced"
5. Click on the "Installed Scripts" tab, then find "re621 - e621 Reimagined" in the list, and click on it. Then, click on the "Storage" tab.
6. You are going to need to find a section that looks like this:

"re621.TagTracker": {
    "enabled": true,
    "updateInterval": 3600000,
    "cacheMaxAge": 0,
    "cacheSize": 500,
    "hideMinorButton": false,
    "lastUpdate": 1704198976645,
    "lastAttempt": 0
},

That's the settings for the tag-based subscription tracker.
Set the lastUpdate value to 0. The section should now look like this:

"re621.TagTracker": {
    "enabled": true,
    "updateInterval": 3600000,
    "cacheMaxAge": 0,
    "cacheSize": 500,
    "hideMinorButton": false,
    "lastUpdate": 0,
    "lastAttempt": 0
},

7. Go back to e621, and reload the page. The subscriptions should start updating automatically.

As I said, it's not trivial, but it should work.
Let me know if you run into any trouble.

Thanks a bunch! I'm assuming that number is "milliseconds since x" that's used for a lot of things. I think I'll try and narrow it down a bit to the correct number for the 28th, heh. (Not trying to pull up 500 posts if I can help it xD) Thanks again! I'll let you know how it goes.

bitWolfy

Former Staff

lloxie said:
Thanks a bunch! I'm assuming that number is "milliseconds since x" that's used for a lot of things. I think I'll try and narrow it down a bit to the correct number for the 28th, heh. (Not trying to pull up 500 posts if I can help it xD) Thanks again! I'll let you know how it goes.

Yes, that's the timestamp. You can use a converter like this to get a number: https://currentmillis.com/
I would pull 500 posts regardless. It's not that many, and the chances of covering all the posts you are looking for are greater, especially if you follow a lot of tags.
But you do you.

bitwolfy said:
Yes, that's the timestamp. You can use a converter like this to get a number: https://currentmillis.com/
I would pull 500 posts regardless. It's not that many, and the chances of covering all the posts you are looking for are greater, especially if you follow a lot of tags.
But you do you.

I already worked out what the number for six days ago was, that way I can be sure I got everything I missed without going overboard. But thanks! It worked out great! Gonna bookmark that site for the future, I can see it being handy.

I have a question. As E621 decided to remove all of the AI work, and built their own site just for AI, e6ai.net, is there any way to get this Script to run on that site as well, as it looks, acts, and seemingly is designed just like E621, just with a different set of allowed pictures?

bitWolfy

Former Staff

jirodyne said:
I have a question. As E621 decided to remove all of the AI work, and built their own site just for AI, e6ai.net, is there any way to get this Script to run on that site as well, as it looks, acts, and seemingly is designed just like E621, just with a different set of allowed pictures?

A few things wrong here.
E6 didn't "remove all AI work", the site never allowed that kind of thing in the first place.
Also, as far as I know, e6ai is run by Bad Dragon, not by e621's team.

But anyways, to answer your question: not without making some changes to the script.
E6ai runs a somewhat altered version of e621ng, which means that I would need to make a few changes for the sake of compatibility.
And I don't really have the time or desire to make those changes, considering that I never even visit that other site.

Sorry.

Encountered a bug. Either this is from the script or this is from the site, but I figured I would post it here.

When I try to download all visible pictures on this artist tag, iztli, it can only find 675 posts, but the tag states it has 925 posts and re621 also says it found 925 posts. That was after I disabled my blacklist, it found 10 to 30 more posts than it would with the blacklist on. I checked the deleted posts to see if that had anything to do with it, but I don't think it does, only 114 posts were ever deleted and it's still a far cry from 925.

I have a question, how I can clean all my notifications at once? I'm subscribed to over 100 tags, and as it's obvious I usually get a lot of notifications and I would like to have a 'Clear' button to delete them all at once.

Maybe it's already there but I'm blind and haven't seen it.

bitWolfy

Former Staff

justanother_user said:
I have a question, how I can clean all my notifications at once? I'm subscribed to over 100 tags, and as it's obvious I usually get a lot of notifications and I would like to have a 'Clear' button to delete them all at once.

Maybe it's already there but I'm blind and haven't seen it.

In the notifications window, click the "Settings" tab. You can clear the notifications from there.

Mind you, there isn't really a reason to regularly clear notifications. New updates will be shown on top of the old ones, with a separator to distinguish them.
And the very oldest notifications will get removed automatically.