Topic: e621 ReBot v2

Posted under e621 Tools and Applications

e621 ReBot

e621 ReBot is a tool primarily aimed to make your life uploading easier, grab media with a single click, tag everything inside the app then upload all at once without having to do anything else.
If you do not upload actively, you can use it to download (an image or whole galleries), be it from e621 or your favorite artist's website. Simple backup for your favorite media.
It also has some other extra features.

Preview

Features:

  • Grab media from your favorite artist with a single button click
  • Simple upload and download of that media
  • Automatically checks if the media has already been uploaded
  • Automatically applies meta tags
  • You can set Artist aliases so it will also automatically tag the artist
  • Easy superior image upload, it will transfer children, notes, tags and flag the old post for you
  • Check for similar images with one click
  • Autocomplete suggestions as you type in the tags
  • Download single post, pools, pages or "all tags" from e621
  • Coverts Pixiv Ugoira and videos to WebM (one click download or upload)
  • Watches for pool updates and automatically downloads new images
  • Auto-Updater
  • Puzzle game!

Requirements:

  • Windows
  • .Net 4.8(+)
  • C++ 2019

Download

GitHub

Updated

relay like it.
suggestion have it go to a folder called "downloads" or "pools" as I can see some one removing the runtime folder by mistake, If that is already implemented sorry for not noticing it.

Updated

turokevie said:
relay like it.
suggestion have it go to a folder called "downloads" or "pools" as I can see some one removing the runtime folder by mistake, If that is already implemented sorry for not noticing it.

You can chose folder location.

Seems to encounter an error every time I try to grab something from Inkbunny.

"Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

The string was not recognized as a valid DateTime. There is an unknown word starting at index 18."

Details: https://pastebin.com/3Yg06yyA

Updated

Works fine on my end, I see you are on some older version. Can you come to discord? We can chat there and figure it out.

Hi, this is the best downloader I've found! Can you let us change the generated filenames? Rebot prefixes downloaded image filenames with a string of numbers e.g.: "823530_51bc9cafe2488ed3a54bab9c0330af2f.jpg" instead of just "51bc9cafe2488ed3a54bab9c0330af2f.jpg" for some reason. This means if you're using Rebot alongside a normally-downloaded e621 collection, you can easily end up with double ups and no easy way to detect and remove them.

shepus said:
Hi, this is the best downloader I've found! Can you let us change the generated filenames? Rebot prefixes downloaded image filenames with a string of numbers e.g.: "823530_51bc9cafe2488ed3a54bab9c0330af2f.jpg" instead of just "51bc9cafe2488ed3a54bab9c0330af2f.jpg" for some reason. This means if you're using Rebot alongside a normally-downloaded e621 collection, you can easily end up with double ups and no easy way to detect and remove them.

Filenames used to be md5 only but I added post ID later.
I also decided I won't be doing the "already downloaded" checking as there are many ways for exact same images to not match (filename,md5...all can be changed), it's like that because pool watcher looks (simple way, no actual image comparison done, not worth the time) at the downloaded so it does not download already downloaded images from that pool.
As far as the "already downloaded" goes, it keeps track, but during the current session only (unless you clear history).

I guess I could add the option for old naming, but at the expense of disabling some newer features (like that pool watcher).

shepus said:
Hi, this is the best downloader I've found! Can you let us change the generated filenames? Rebot prefixes downloaded image filenames with a string of numbers e.g.: "823530_51bc9cafe2488ed3a54bab9c0330af2f.jpg" instead of just "51bc9cafe2488ed3a54bab9c0330af2f.jpg" for some reason. This means if you're using Rebot alongside a normally-downloaded e621 collection, you can easily end up with double ups and no easy way to detect and remove them.

Added a selection for naming pattern, so you will no longer have troubles with that. Are you on discord? I mostly post those minor version changes there.

aobird said:
Added a selection for naming pattern, so you will no longer have troubles with that. Are you on discord? I mostly post those minor version changes there.

Thank you! ^^

A huge update is up now, v2 Beta is available for download.
After a long ass crunch, there are bunch of new features and app is now in C#.
Check it out (or rather, come and join the beta testing).

aobird said:
The official v2 has been released.

Based on your recent uploads, can you please alter this application to encourage uploaders to tag genders?

tredfg543 said:
Based on your recent uploads, can you please alter this application to encourage uploaders to tag genders?

Sure.

Hello and thanks for this tool.

I have a question about the pool-check thing. Is their an option to backup what you set up in this program, like a config file?

I tried to get it running on another system but it dosent want to.
It seems, that it doesn't want to remember what was in there.
I found a file with config in the name but whit just copy/past ... nope.

Thanks for your time.

Updated

mr_g said:
Hello and thanks for this tool.

I have a question about the pool-check thing. Is their an option to backup what you set up in this program, like a config file?

I tried to get it running on another system but it dosent want to.
It seems, that it doesn't want to remember what was in there.
I found a file with config in the name but whit just copy/past ... nope.

Thanks for your time.

Type %appdata% in search, go to local>e621 Rebot theres a folder with user config there.
If the rebot folder doesn't exist on new pc, just run it once so it gets created then copy the config file.

aobird said:
Type %appdata% in search, go to local>e621 Rebot theres a folder with user config there.
If the rebot folder doesn't exist on new pc, just run it once so it gets created then copy the config file.

Okay, found it.
now how can i found out wiche one? ^\(Ö-Ö)/^
I think i found out why it switchet to nothing in the list.... i have 3 folders in there.
Like profile-folders in firefox... XD.
(prev install didn't work. Needed to install again after updating the c++ to 2015 only.)

But the error is still there. On the new system is it after 30min OFF empty the list. No pool in there.

Thanks

Updated

I found out, that the files and folders are write protectet.
I think, this cause instant removing of all changes after the program is closed.
But im not sure about this.

The biggest config file is most likely the one you use (if you want, you can test it by moving the file to desktop then launching the app, when setting reset you will have that first run tutorial thing, then just close the app and move the file back, you can then delete the other folders).
Then copy that file to new computer.

You can come chat at discord.

aobird said:
The biggest config file is most likely the one you use (if you want, you can test it by moving the file to desktop then launching the app, when setting reset you will have that first run tutorial thing, then just close the app and move the file back, you can then delete the other folders).
Then copy that file to new computer.

You can come chat at discord.

Yes of course. I already try things out why it deletes all data.

"similar" feature sounds interesting; unfortunately my only working computer is an old mac someone gave me.

hello there
the program is very good and useful, but the download option would be better if it had a range of pages. I mean the download api sometimes gets an exception, and the program must be restarted, and I must download everything again or download each page manually, especially in large pools

again thx for the program

imnotfurrybut said:
hello there
the program is very good and useful, but the download option would be better if it had a range of pages. I mean the download api sometimes gets an exception, and the program must be restarted, and I must download everything again or download each page manually, especially in large pools

again thx for the program

Do tell what is the error you got so it could be fixed.

I have gotten an Working on Tags issue when it got stuck on an page for some reason.

May need an update.

zeromoon95 said:
I have gotten an Working on Tags issue when it got stuck on an page for some reason.

May need an update.

I will need a better explanation, chat me up on discord or pms.

is there a way to pick which images i want to clear from the grid? im trying to autograb images from twitter but theres a lot of memes, reaction images etc i would like to remove before i start sifting and tagging

xerxes_i said:
is there a way to pick which images i want to clear from the grid? im trying to autograb images from twitter but theres a lot of memes, reaction images etc i would like to remove before i start sifting and tagging

Info tab explains some shortcuts, click to highlight and press Del(ete) key.

aobird said:
Info tab explains some shortcuts, click to highlight and press Del(ete) key.

thanks!
now im having some issues regarding uploading. i have posts in the upload queue, i refreshed credits (top right has 30/6), but i cant re-enable the upload queue. it tells me "there is no upload credit remaining"

ive tried clearing the queue and re-enabling the uploader, but it doesnt work. i dont want to restart the program just yet because ill lose my queue

EDIT: never mind, it takes about 1 hour since the last upload to work. i think theres a conflation between the hourly upload limit and the user upload limit somewhere in the program.

Updated

xerxes_i said:
thanks!
now im having some issues regarding uploading. i have posts in the upload queue, i refreshed credits (top right has 30/6), but i cant re-enable the upload queue. it tells me "there is no upload credit remaining"

ive tried clearing the queue and re-enabling the uploader, but it doesnt work. i dont want to restart the program just yet because ill lose my queue

EDIT: never mind, it takes about 1 hour since the last upload to work. i think theres a conflation between the hourly upload limit and the user upload limit somewhere in the program.

Alright. Thanks for the report.

one more thing: the hourly upload rate is always refreshed to 30 when you hit "refresh credit." my hourly limit (from https://e621.net/users/upload_limit) is 23, but your program says it's 30 after refreshing.

other than these few things--great program! everything is pretty seamless and well thought out, and im excited to see where it goes.

xerxes_i said:
one more thing: the hourly upload rate is always refreshed to 30 when you hit "refresh credit." my hourly limit (from https://e621.net/users/upload_limit) is 23, but your program says it's 30 after refreshing.

I works fine for everybody else, you should come to discord or chat me via pms in order for me to try and debug it.

I have a problem

The application does not let me download, i tried to reintroduce the API key but nothing happens

Pup

Privileged

venstormy5 said:
I have a problem

The application does not let me download, i tried to reintroduce the API key but nothing happens

bit_the_protogen said:
I have an issue,

I try to put in the API key but it keeps telling me it is invalid?

E6 will have been DDoSed causing Cloudflare to temporarily increase the protection level, adding in the captcha. When you add your login it tries to connect to E6 but gets the captcha instead.

Either AoBird will need to code in a way to solve the captcha or you can wait a day or two for the protection level to go down.

Updated

Ugh yeah, I didn't really put anything that will deal with cludflare when DDoS happens.
It works fine now that it's over.

Updated

While trying to download a bigger amount of images I get .NET related errors or just a full on crash even without an error warning about memory or something else, has anyone experienced anything similar?

erikasakurai said:
While trying to download a bigger amount of images I get .NET related errors or just a full on crash even without an error warning about memory or something else, has anyone experienced anything similar?

There were two other people that reported that. When I tried to dl I didn't get any errors. Anyway, when the new version gets released it might lower or eliminate them.
(As I was going blind, I'm not sure what was causing it so if you got steps to reproduce I 100%, let me know.)

aobird said:
There were two other people that reported that. When I tried to dl I didn't get any errors. Anyway, when the new version gets released it might lower or eliminate them.
(As I was going blind, I'm not sure what was causing it so if you got steps to reproduce I 100%, let me know.)

While I cannot remember the tags I was downloading that gave those errors I just tried the "*" tag to grab as many images as possible and I did run into "Parameter is not valid" and "Out of memory" errors which asked me if I wished to continue or quit the application. If you could recreate the issue perhaps I could and paste the error log somewhere since I am uncertain if it's a problem with the application or perhaps something with software on my end even if my system's .NET framework is up to date.

Probably the app. Come to discord, there's a support channel and we can chat there.

Bunch of fixes since the last time, so if you haven't given it a try yet, you should now :)

V2.1 is up now, try out the latest and greatest version yet.

P.S.: something could be broke, tried to fix up some of the spaghetti code.

hotdanimus said:
Everytime I open it, it says it will boot up the login screen before closing itself.

Alright, there was a new version just released. Come to discord then we can troubleshoot it there when you have time.

I have all the requirements and double-checked my install, and while the browser runs (quite well) and has my API key, it throws up an error when I attempt to use it for any kind of downloading.

System.NullReferenceException: Object reference not set to an instance of an object.
   at e621_ReBot_v2.Modules.Module_Downloader.DownloadFileFinished(Object sender, AsyncCompletedEventArgs e) in E:\VS Projects\e621 ReBot v2\e621 ReBot v2\Modules\Downloader\Module_Downloader.cs:line 450
   at System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)

Not sure why it's throwing this particular error, hoping for help.

ariamaki said:
I have all the requirements and double-checked my install, and while the browser runs (quite well) and has my API key, it throws up an error when I attempt to use it for any kind of downloading.

System.NullReferenceException: Object reference not set to an instance of an object.
   at e621_ReBot_v2.Modules.Module_Downloader.DownloadFileFinished(Object sender, AsyncCompletedEventArgs e) in E:\VS Projects\e621 ReBot v2\e621 ReBot v2\Modules\Downloader\Module_Downloader.cs:line 450
   at System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)

Not sure why it's throwing this particular error, hoping for help.

Come to discord, we can troubleshoot in real time there.

for some reason the blacklist doesn't seem to work on my end, i practically just copied the blacklist i use here and pasted it on the program, am i missing any config?, or can i share some sort of log to make this clearer?

mohrlex said:
for some reason the blacklist doesn't seem to work on my end, i practically just copied the blacklist i use here and pasted it on the program, am i missing any config?, or can i share some sort of log to make this clearer?

As it says it only applies when using the API to download, otherwise it grabs it straight from the page so then it's based on your website one.

I have a problem
I can't download my favorite page, does not appear in downloads, but it works on other pages.

P.S. I use Google Translate, and if the grammar is weird, sorry.

simonbutt said:
I have a problem
I can't download my favorite page, does not appear in downloads, but it works on other pages.

P.S. I use Google Translate, and if the grammar is weird, sorry.

It works fine for me.
Can you come to discord so we could do some live debugging?

aobird said:
It works fine for me.
Can you come to discord so we could do some live debugging?

I update my API key, and it works again, regenerate after deletion and remove API key.

Sorry for wasting your time.

First time trying this out, and I'm having trouble getting it to work for twitter. The grab button doesn't appear, with or without an account.

Also, does the app support deviantart?

Love this tool, but there's 2 features I wish could be implemented:
1. A better tag editor (as in it has syntax highlight for respective tag category, if possible showing how many posts a tag has and making it more flexible as in customization)
2. Customize the description & title (also allow copy-paste in the title) template

  • 1