Welcome to Inkbunny...
Allowed ratings
To view member-only content, block by keyword, comment or upload, create an account. ( Hide )
Sea of stars
« older
Elly
Elly's Gallery (130)

Inkbunny Downloader v0.2.2

Medium (920px wide max)
Wide - use max window width - scroll to see page ⇅
Fit all of image in window
set default image size: small | medium | wide
Download (new tab)
page 1
page 2
by Elly
Inkbunny Downloader
A desktop and terminal app for searching and bulk-downloading from Inkbunny written in Go

Features
Search by keyword, title, description, or MD5. Filter by artist, favorites, time range, sort order, and submission type. Comes with a desktop app, terminal UI (TUI), and headless CLI mode. Supports parallel downloads with concurrency control. Sessions are saved to AppData so you don't need to log in every time. It replicates the search page on Inkbunny.



Quick Start
1. Important! Enable API access in your Inkbunny account settings
2. Download and run the app
3. Log in (or continue as guest), set your content ratings, and pick a download folder
4. Search, select, and download!

Feedback
Bug reports, suggestions, and feature requests are welcome! Feel free to comment below or open an issue on GitHub.

Upcoming features
Custom download pattern (e.g. {artist}/{yyyy-mm-dd}/{etc})
Light mode
Tabs/Sessions
Idle auto download on new posts

Troubleshooting
Login fails
  Make sure API access is enabled in your Inkbunny account settings.
  Confirm your username and password are correct.
  If a saved session has expired, log out and sign in again.

I can search as guest but not see everything
  Guest access is limited.
  Log in and update your session ratings if you need access to more content categories.

App just fails to launch
  On Windows, you might need to get Webview2. Normally the app should automatically install this.
  Try installing Webview2 manually if this is the case.

Source & Documentation on GitHub

Check out my other projects, like a BBCode Preview for Inkbunny!

You can login as guest by entering username guest with a blank password
Disclaimer: This project is not affiliated with or endorsed by Inkbunny.

Keywords
inkbunny 1,288, program 240, open source 10, api 5, golang 5, downloader 2
Details
Type: Picture/Pinup
Published: 3 months, 3 weeks ago
Rating: General

MD5 Hash for Page 1... Show Find Identical Posts [?]
Stats
2,363 views
137 favorites
52 comments

BBCode Tags Show [?]
 
DeltaP
3 months, 3 weeks ago
Cool
KcutsErom
3 months, 3 weeks ago
I want to illegally download an Elly, where do I do!
SkyyRayner
3 months, 3 weeks ago
I have one, I'll send it to you!
Rethex
3 months, 3 weeks ago
You're incredible in so many things that you do.
Tricksta
3 months, 3 weeks ago
Ooo looks good... hopefully I don't get the too many request error with this.
crayssant
3 months, 3 weeks ago
:Oc✨
theyiff
3 months, 3 weeks ago
Present it to see what they think
Bianca
3 months, 3 weeks ago
I remember BFGs downloader, hope they're still doing well
Tamaro
3 months, 3 weeks ago
oh damn this is interesting.. ngl
markilic
3 months, 3 weeks ago
Thank you for creating this! It could be super useful!
Right now I'am using IB Downloader 2 v1.0a from BunnyFoxglove - https://inkbunny.net/s/1541258
But what you have created looks much more nicer and functional!
DaddyDragon
3 months, 3 weeks ago
That one stopped working for me many moons ago..

T_T
puffyfluffy
3 months, 3 weeks ago
I'm not trying to take anything away from Elly's downloader... I'm about to try it myself, it looks nice.

You have to make a change in Windows registry for a change in security that MS made. I can't find the comment where a few of us was talking/working on it... anyway, you'll want to find:

"IB Downloader for Windows (.NET 4.x)"

on the following page
https://wiki.inkbunny.net/wiki/Apps,_Scripts_and_Mods#Download_tools

then follow the steps. After I made that change it started working again.
DaddyDragon
3 months, 3 weeks ago
Danke.

As many have already stated, Elly's is a bit nicer...
Unless IBD2 has been updated since my last use.
puffyfluffy
3 months, 3 weeks ago
No problem!

No, IBD2 hasn't been updated since it was released.
rnixon
3 months, 3 weeks ago
Huh, I thought I commented on this. This looks very nice! But would it be possible to add the 'download latest submissions', 'users gallery' and 'list of users galleries' functions that the old IBDownloader2 has?

 The 'latest submissions' especially is my most used feature from that.
Elly
3 months, 3 weeks ago
To download a user's gallery, just input their username in the artist name box. It functions like how you would use the search page. The newest version has tabbed sessions on the top bar so you can add new tabs/sessions to have multiple searches going on. Latest submissions can be searched by simply searching without inputting any text and keeping it to latest submissions. Unless I'm misunderstanding how those functions worked in IBDownloader since I've not personally used it myself.
puffyfluffy
3 months, 3 weeks ago
I tested this out with my own profile, and I get an error... this is with "421 selected for download"

[41]: Too many submission ids to query. Limit Exceeded.

Considering that a lot of users have 1000's of uploads, I don't see how we would download their entire gallery/scraps/etc., without having to go through a lot of pages one-by-one.

Here's a screenshot showing the "Search" bit of what's all selected
Elly
3 months, 3 weeks ago
Thank you for testing! v0.1.4 is out now, please let me know if you encounter any similar or more errors
puffyfluffy
3 months, 3 weeks ago
That worked. thanks for the quick update.

Something that you might want to look into is 'download all watched users' It's what I/many of us use the other IBDownloader for. Let's us grab all the files from our favorite users.
Elly
3 months, 3 weeks ago
I've implemented this feature but have not had enough testing on it. Please try it out and give me feedback! Along with other fixes, the dev tools is now accessible if you need to debug (Ctrl + Shift + F12)
Gashren
3 months, 3 weeks ago
The latest submissions should only return submissions from your current https://inkbunny.net/submissionsunread_process.php (in API it's documented in the wiki on page https://wiki.inkbunny.net/wiki/API under "Search for all my unread submissions (uploaded by artists I watch)", though I'm not sure if it's 100% correct one - the IBDownlaoderV2 is able to filter them ifev if they were read, but not deleted from the feed and replicating that behavior would be the best)

To be honest, downloading just the new submissions that appear on my feed would be the most useful for me, as going through the whole gallery of each user I watch and each time would take not 5 minutes, but be closer to 5 hours (no kidding, that's how long it took with similar flow on FA, even with skipping already downloaded files; if it had to download them all it would probably run much longer). Not really useful if I have 120 unread submissions at the start of the query.

As for other feedback - there is "Select all" button, but there is no "Deselect all" - that option only appears if I already selected all filtered images. It would be useful if I could select a chosen few and then deselect them in one click without first selecting all.
Elly
3 months, 3 weeks ago
I've implemented the new/unread submissions feed, please check it out! As for the select all button, I didn't want to crowd too many buttons on there so that's why they're combined as of the moment. If there's enough feedback for this, I might add it in the future (along with many customizable settings so that people can simply just choose what buttons they prefer)
Kz
Kz
3 months, 2 weeks ago
'list of users galleries' basically allows users to input a list of artists into the program and it will run the search/download collectively in one go instead of making the user do it individually

this is especially useful if, say, users would like to download 20 artists this allows the program to do all 20 searches/downloads consecutively  without the hassle/need for the user to do it individually and having to check whether the first download has finished or not and then start the next one

this is also useful especially if running multiple searches on separate tabs supported by this program could risk triggering IB's HTTP-429 protection or if users want to do multiple-user download, say, overnight

--Kz
Elly
3 months, 2 weeks ago
This has already been implemented in v0.1.7 [924cc56] (latest is v0.1.9), please test it out and see if it works properly! Just either enter multiple usernames that are comma separated or use the suggested artist names on the input box. This should work on both the User search and the Favorites search.

Furthermore, v0.1.9 includes the same multi-artist search for the TUI version of the app, which is more lightweight and straightforward.
SanisPifo
3 months, 3 weeks ago
Would it be possible to add more organization options when downloading? For example, it’s impressive that the files are automatically separated by artist, but I’d sometimes prefer to download them without creating those folders.

It would also be great if the system could go even further, maybe with a stronger offline storage system that includes tag based searching.
Elly
3 months, 3 weeks ago
Custom download patterns are up on the upcoming features! A gallery to search downloaded files sounds interesting but might take awhile to do. Eventually downloading more metadata like descriptions and other post details should be available for archivers.
Kz
Kz
3 months, 2 weeks ago
what i would do is, if you're on Windows, to simply go to the folder where all the IB downloaded files/artist folders are located , enter just an * (asterisk) into search bar for that folder, and then just move all the files (but not the folders) to where you want them to~

--Kz
beforethefall
3 months, 3 weeks ago
Super shiny!
SanisPifo
3 months, 3 weeks ago
I used version 1.15 and wow you were really fast adding those features. Thanks for implementing the configuration and download options; I’m genuinely impressed with how quickly you did it.

Overall, I found the design very nice and intuitive. Honestly, if your goal were to make something like an Inkbunny 2.0 app, the only things missing would be the journal, upload, and comment features. If those existed, I probably wouldn’t even use the web version anymore.

Here are a few suggestions for your app, if you’re interested:

Icon:
A small detail, but I noticed the icon resolution isn’t very pleasant  there are white pixels around the edges and it looks a bit low-resolution. Maybe consider creating a clean custom icon for the app?

Preview in the list / thumbnails:
It might be useful to add an option to enable or disable thumbnails. Some people might prefer using the artists’ custom thumbnails instead.

I also noticed that in the preview area, GIFs/animations play automatically, but they don’t in the list view. That made me think:

When hovering the mouse over a GIF/animation, it could start playing.
When clicking the image or animation, it could open larger on the screen for better viewing, ignoring the thumbnail.

Checkbox instead of code:
The dowload option you added is very good, but I wonder if it might be more intuitive to use a checkbox instead of displaying the code directly. Alternatively, you could hide the code and allow advanced users to edit it manually if they want.

Preview randomness:
Maybe instead of always showing the first items when opening a new tab, the preview could show random ones. Another idea would be:

A timer that refreshes the preview every 1–3 minutes

Or a “Random” button so users can quickly browse something random from their list and have "fun".
Elly
3 months, 3 weeks ago
Thank you for all the suggestions!

Currently that's not the goal as that's a bigger goal and currently the API does not support a lot of the features to make that happen, though in the future that might be possible.

The icon is supposed to have multiple size resolution .ico and .syso file so that it doesn't show pixelated, but eventually I'll fix that though it's low on the priority list.

" SanisPifo wrote:
Checkbox instead of code:
The dowload option you added is very good, but I wonder if it might be more intuitive to use a checkbox instead of displaying the code directly. Alternatively, you could hide the code and allow advanced users to edit it manually if they want.

Honestly I'm hoping it's not too scary to adjust for most people as there's already a preview on how it downloads. Though currently an issue on v0.1.5 is that the default "inkbunny" is duplicated so it downloads to ~/Downloads/inkbunny/inkbunny/artist

" SanisPifo wrote:
Preview randomness:

Currently the preview component shows what you have selected on your list. Maybe in the future once I've patched all the bugs and implemented most of the features that most people want I'll add more options for customizability. I'm planning on being able to adjust the layout and sizing with a dedicated settings page and logs page. A full screen preview modal is most likely going to come with v0.1.6 though, along with disabling set custom thumbnails.
SanisPifo
3 months, 3 weeks ago
Bug in version 1.16? It seems like older favorites are not visible anymore  only the new ones appear.
SanisPifo
3 months, 3 weeks ago
It seems to still be happening in version 1.17. Should I report this on GitHub? Where’s the best place to report bugs or talk about issues like this?
Elly
3 months, 2 weeks ago
Either places is fine! For anyone else experiencing issues, v0.1.8 is coming out soon and there is a dev build out before then. Fixes a lot of workspace sync issues, performance, security and memory issues.

There was an issue where new pages were not loading due to both update depth exhaustion (i.e. recursion issues) and workspace syncing since a "mobile" mode was introduced which introduced a bunch of issues but hopefully fixed on v0.1.7...fcd71fe

Feel free to message me either on Discord or Telegram by the way ^v^ you seem to be actively using it so feedback is greatly appreciated.
SanisPifo
3 months, 2 weeks ago
Nope, it’s still bugged, as you can see in this video (NSFW). But that’s fine  I’ll wait for version 1.18 and come back with feedback.
Elly
3 months, 2 weeks ago
Try checking the debug by pressing Ctrl + Shift + F12 and see if there are any errors that get emitted to the console. Otherwise another thing to try is deleting your state.json in AppData (%AppData%\inkbunny-downloader\state.json) or in the console running debug.clearCache() or debug.resetState('all') (this will log you out). There were a lot of state changes and while I tried to invalidate them, they cache might have persisted. On that note, v0.1.8 is out now
SanisPifo
3 months, 2 weeks ago
Yeah, strangely enough, clearing the cache fixed the problem. Everything seems fine for now in version 1.18. Apparently I noticed the creation of numerous cloned “tabs” in the toggle tabs section. I don’t remember creating that many tabs, so maybe it bugged out because of the update 1.15 -> 1.16 ->1.7?

Anyway… everything is back to normal now. Thanks. :3
BigBuggyBastage
3 months, 2 weeks ago
Thank you much for this. Not only for creating this tool, but also for making it FOSS, a terminal application, and cross-platform, all of which are important to and greatly appreciated by me.
CosmicMutt
3 months, 2 weeks ago
anytime i try to search for any keyword or artist, even your page, i get no results. i have no issues logging in and i dont get any error codes
Elly
3 months, 2 weeks ago
Try checking the console and see if there are any issues that pop up. Press Ctrl + Shift + F12 and look at the console and see if there are any errors. Try using a new tab by using the tabs button on the top bar.

Some useful things you can type on the console if that still doesn't help is debug.clearCache() or debug.resetState('all") (this will log you out)
SanisPifo
3 months, 2 weeks ago
Less than a week and we’re already at 0.2.0. I noticed a bit of instability when loading images sometimes they show up as a gray placeholder with that small “image not loading” icon. It might just be my internet.

Aside from that, 0.2.0 seems pretty stable. I haven’t had any other issues, and everything went back to working perfectly.
Elly
3 months, 1 week ago
That's good to hear! :D 0.2.2 will probably be one of the last bug fixes for awhile unless there's any more reported bugs. Please try out the TUI version too if you have the time ^v^
SanisPifo
3 months ago
I’ve been using versions 0.2.0 → 0.2.2, and I really liked the addition of text reading along with the bug fixes in this and previous updates.

I even tried that more “simple” version without the visual interface. It works fine and is technically solid, but personally I don’t enjoy using it. That said, I understand the purpose of making it lighter and more straightforward.

Suggestion: While reading a story, I realized that I sometimes use Google Translate to understand certain words I don’t know in English. Would it be possible to add a built-in translation feature to the app?
TobyBaggins
2 months, 3 weeks ago
I don't get it I have enable API but it still will not let me log in
TobyBaggins
2 months, 3 weeks ago
Okay nm I found what I was doing wrong
lisiado5
1 month ago
I get this message when I try to log in:

"Error logging in: invalid character 'ï' looking for beginning of value"

I've already tried all the login troubleshooting tips, resetting data, logging out, re-downloading the app, using a different account, but I keep getting the same message. Can you help me?
Elly
1 month ago
Something changed on the API that’ll need to be fixed when I have the time! Sorry for the inconvenience!
lisiado5
1 month ago
That was a quick response¡¡ I thought it would take you a few days to see the messages. Thanks for checking in.
Elly
1 month ago
This has been fixed on Inkbunny’s side. Please try again!
lisiado5
4 weeks, 1 day ago
Everything is working normally now, thanks for the quick replies
TobyBaggins
1 month ago
Any idea what the app is showing the error "invalid character 'ï' looking for beginning of value" when the search is blank
Elly
1 month ago
Something changed on the API that’ll need to be fixed when I have the time! Sorry for the inconvenience!
TobyBaggins
4 weeks, 1 day ago
Oh no problem. I though it was on my end. Thank you for replying.
New Comment:
Move reply box to top
Log in or create an account to comment.