Welcome to Inkbunny...
Allowed ratings
To view member-only content, create an account. ( Hide )
IB Downloader 2015
« older
BunnyFoxglove
BunnyFoxglove's Gallery (157)

IB Downloader v0.8.1

set default image size: small | medium | wide
page 1
page 2
New update, can be downloaded here

EDIT: 0.8.1
- Fixed the Favorites download feature.

Features:
-Download Favorites
-Import Watch list from IB
-Proxy support from default web browser settings. (Untested, let me know if it's not working)
-Individual download progress bars
-Automatic Login
-Allows batch downloading by watchlist. (Manual process)
-Allows Import Watchlist from a text file. (See bottom for instructions to make one)
-Various minor comfort fixes for pressing enter to submit things.
-Allows downloading from a search.
-Allows downloading an entire users gallery.
-Allows downloading Latest Submissions from watched users.
-If the file already exists, it will not over-write it. This means if you saved a users gallery to a folder, you can update it by re-downloading the gallery without it re-downloading all the files you already have.
-Can auto-create folders of the username when doing a search by the username. (Check box Option)
-Auto-create folder typed in if it doesn't exist. (Check box option)
-Option to filter out blocked submissions from being downloaded.
-Option to select ratings to download (e.g. Adult only, Adult + Mature, General etc.)
-Option to filter: picture/story/animation/music files
-Saves settings.
-Set Background Color
-Adjust Max Consecutive Downloads (to help with dial-up users) (1 to 6)

Requirements:
-Enable IB's API in your account settings.
-Must have .Net 4.0 installed.

This update addresses a few bugs that were raised regarding certain file names on very rare situations. I have also added a slider to adjust how many files you download at a time (between 1 and 6). Please, if you're using an older version, update to this one. The old ones will still work, but if you are having problems please try the newer version before reporting a bug. Thanks!

Keywords
program 201, download 182, app 71, application 49
Details
Type: Picture/Pinup
Published: 1 year, 4 months ago
Rating: General

MD5 Hash for Page 1... Show Find Identical Posts [?]
Stats
1,166 views
51 favorites
73 comments

BBCode Tags Show [?]
 
DarkMacroMaster
1 year, 3 months ago
Really glad to see this getting updates! Love it!
Two updates I'd really like to see if possible:
1) The ability to gather submission with multiple files into folders (Because I'm OCD ^_^)
2) An active updater so that I can have my favorites folder download any new submissions when I open the program

Don't know how hard or easy these might be to add. Just shooting out ideas.
BunnyFoxglove
1 year, 3 months ago
Because of how the program creates the list, and how it handles folder creation, it can't easily do sub folders for multi-page submissions.

As for the favorites, there's a radio button to just download your favorites.

I don't know how many more updates this app is going to get, I had to reload an older version of the code, and update it with some of the newer code just to get a working copy back. Making changes to it is sort of temperamental.
Onelio
1 year, 3 months ago
Wow!, What languaje do you use?
BunnyFoxglove
1 year, 3 months ago
This is written in C#.
Vladimir
1 year, 3 months ago
Got 3 folders for one users ' gallery
pusZN
pusZN

XD
Very nice work Bunny though !
BunnyFoxglove
1 year, 3 months ago
If a user changes their name, you will get a folder for each name they posted under. That is a result of how it creates the folders.
Calico
1 year, 3 months ago
Whoa, this is legit!!!
minecrafter09856
1 year, 2 months ago
No matter what I try, it always seems to find my 2 submissions rather than my favorites... Am I doing something wrong? I did download my favorites before but I can't remember.
BunnyFoxglove
1 year, 2 months ago
As long as you use the Favorites radio button, it should pull all your favorites. Make sure it's not on New Posts.

EDIT: It seems that command might be broken atm. I'll have to look at it later.
minecrafter09856
1 year, 2 months ago
Like I do click the favorites radio button, but sometimes it switches to username then new posts. Also if there's no usernames in the watch list you should add an exception block and let the user know that there should be a username, at first I thought i broke the program but it still worked. Usually when exceptions are thrown they either break the program or keep throwing the exception.
rnixon
1 year, 1 month ago
Thank you very much for adding the ability to limit concurrent connections!
DreamGod
1 year, 1 month ago
This looks pretty awesome! Unfortunately, I have NO idea how it works. I got the login figured out, but that's it. Is there a tutorial or help page available?
hugeThing
1 year, 1 month ago
Great Program i had the last version and lost after a hdd crash all Datas..

But please fix the Favorite radio command.. :D
JamieKaBoom
1 year ago
YAy, I got it to work^^ This thing is awesome :3
izamemario
11 months, 3 weeks ago
just a quick question, but does your program properly ignore "blocked" tags? I was batch downloading so i can easily search for artists i like, but It seems to be downloading Everything, including things which seem to included my blocked tags.
BunnyFoxglove
11 months, 3 weeks ago
Honestly, I don't remember. If the tags are blocked at the server level, then yes. Try finding a single artist who had stuff that you're blocking, and test it out on just that artists gallery. I know there's a check box for it, but I don't know if it's broken.
minecrafter09856
11 months, 1 week ago
One thing I'd suggest (I don't know how hard it would be) but adding a "Re-namer" as in instead of the usual

"random numbers_artists username_the title of the submission" as in "81026_kitsuneyoukai_the_agreement_-_cover_page"

maybe instead be able to rename them to their proper names? I have done that with my favorites downloader I made mainly because I couldn't get my favorites using your program :P It took a bit but I got it ;o;

Mainly because I'm still a C# newbie .3.
BunnyFoxglove
11 months, 1 week ago
The reason I don't like to do this, is because people tend to upload the same filenames. The number at the start keeps the names original, and allows me to make sure you're not downloading duplicates, or overwriting files accidentally.
minecrafter09856
11 months, 1 week ago
I figured that too when I was testing my program too >~<
BunnyFoxglove
11 months, 1 week ago
I've fixed the favorites bug. You can download the new version from the link above now.
minecrafter09856
11 months, 1 week ago
Thank you :o

I don't think you can download pools yet? You should add that c: I'm already adding that functionality to my favorites downloader xd
BunnyFoxglove
11 months, 1 week ago
There's no clean, or easy way to handle this. You can't do a search by pool name, it requires the pool ID. The submission details response will return a pool name, but there's no way to get the ID from the name directly. So in order to use it properly they would need to put in the ID, or do some kind of search on a specific file and then download the pool attached to it. Both of those would be messy, and not very friendly solutions.
minecrafter09856
11 months, 1 week ago
rip ;-;
Tycloud
11 months, 1 week ago
I love you :3
nelson88
10 months, 3 weeks ago
This is awesome!^^
Sonamyfan04
10 months, 1 week ago
Request for next IB Downloader update.

-Pool Downloader.
BunnyFoxglove
10 months, 1 week ago
As I explained just above, there's no clean way to download pools. It would require the user to input the pool ID, or have some confusing mechanism to download pools based on a searched image.
DarkSpyro92
9 months, 4 weeks ago
There's a typo. When searching pages, it says Seraching instead of Searching.
DarkSpyro92
9 months, 1 week ago
Something seems to be wrong with it for me. I used it once, and then added some more people to my favorites, however it won't download their files now. When I try to redownload using it, it says there aren't any new files to download, yet it didn't download the new pictures. Nor did it create a folder for the pictures when I checked it. D: I'm going to try to create a virtual machine and download it through that and then move it to my computer. Hopefully that will work.
BunnyFoxglove
9 months, 1 week ago
When that happens it typically means that you already have all their files downloaded. It won't add files to the list if you already have them. You can just change the destination folder, and then make the list.

Also make sure you're doing a full scan, and not just the latest submissions. As for the new folders being created, you may need to look at the file names. If an artist changes their name, the files will still get put into a folder based on their old name because the files names still start with their old names. So you may have troubles finding the files in the folders you expect them to be in.
DarkSpyro92
9 months, 1 week ago
Well I created a virtual machine and am downloading it there, and it's working fine there. I set it to New Posts so it would add them from my watch list. Will Favorites still add it from the watch list or should I select Username? I don't really favorite posts lol.
BunnyFoxglove
9 months, 1 week ago
New Posts only pulls stuff from your New Submissions. Like when you click the New Submission icon at the top of the site. If you want to pull their entire gallery, you need to select Username. If you want to download all of your Favorites, you select favorites.

EDIT: Just to be clear, when you select New Posts, it ignores usernames. It pulls everything that would show up in your New Submissions. New Posts will not use your list of names.
DarkSpyro92
9 months, 1 week ago
Oh. Okay. That is really helpful to know. xD It's working perfectly now lol. Also, did you use Visual Studio to make this? It looks like a program made in Visual Studio. I'm currently in my last semester of college for a computer programming degree.
BunnyFoxglove
9 months, 1 week ago
Yes, I use Visual Studios for most projects. I like the IDE.
DarkSpyro92
9 months, 1 week ago
Yeah. It's a very useful tool. I'm not very good at the coding part, but I'm very good at creating a good design for the GUI. :3 It can be fun creating new designs that could be used for programs. I was going to build a testing ground for standard program design, with a lot of different functions but no coding, but I kind of got lazy and never finished. xD

Speaking of which, I saw when you expand the window, the Maximum Downloads slider doesn't move. Not sure what property you can add to fix that.

I'm also using VS to work on my final class for my degree. It's gonna be hell lol.
DarkSpyro92
9 months ago
I seem to be having another issue. Now when I click Run List, even if Username is selected, the radio buttons will automatically select New Posts. It's becoming rather irritating. I'm trying to figure out how to keep it from changing, but no dice.
BunnyFoxglove
9 months ago
I don't know what to tell you, I tested it on mine it doesn't change. Not that it should matter, the Run List button should only do the usernames from the list regardless of what's selected.
CrypticNightmare
8 months, 1 week ago
Just to toss this out here, but the Download link is dead.
BunnyFoxglove
8 months, 1 week ago
Thanks, I'll get that fixed asap. Dropbox changed their services, and I need to update the link.
CrypticNightmare
8 months, 1 week ago
Yeah, I heard they had done that and not a problem!
BunnyFoxglove
8 months, 1 week ago
I've updated the link, it should work now.
CrypticNightmare
8 months, 1 week ago
Thanks!
puffyfluffy
8 months, 1 week ago
I have a bug to report.

If you click on "Run List" with nothing selected (I don't know how the list thing is used) I get an Unhandled Exception as follows:

************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
   at System.Windows.Forms.ListBox.ObjectCollection.get_Item(Int32 index)
   at IBDownload.frmIBDownload.btnRun_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
BunnyFoxglove
8 months, 1 week ago
yeah, it expects at least 1 user name in the list or it will throw that error. You can either add them manually into the small box above the list and clicking add. Or with a text file list, or directly from the website. See the Import From: Text File or Website buttons for those options.
puffyfluffy
8 months, 1 week ago
ah okay. Thank you for the explanation of it. Love the program :)
vixenfinder
7 months, 3 weeks ago
This looks really great. I would love to try it out on my Linux machine if you ever compile the #C code for it.
BunnyFoxglove
7 months, 3 weeks ago
lol... it doesn't work like that. This uses .NET which is specific to windows. There's nothing more to compile. It won't compile with mono either, before you suggest that too. Mono doesn't like the thread-safe code. This app will never work for anything other than windows. You can try running windows in a VM, and running it through that if you want.
Saglinger
7 months ago
For some reason, I can't get IB Downloader to login.

I did enable the API, and I know the password is correct.  Is your client compatible with special characters?

<EDIT>

Seems like that was in fact the case.  The client does not like the @ symbol.
BunnyFoxglove
7 months ago
I don't know, it might depend on the characters in question. Try setting your password to something without them, and see if it works. I can't remember off the top of my head what it's doing before it sends the password string.

I'll see what I can do to fix it later, I'm not sure why it causes a problem.
Saglinger
7 months ago
Ah.  Nevermind. I had the wrong password.  I changed it and now it works, but apparently I've been typing the wrong password this entire time.
PsyChuan
7 months ago
How can I download images from one specific user gallery?
BunnyFoxglove
7 months ago
Select the Username radio button on the right hand side.
Then type the users name in the top left entry box.
Then click Search.
When it finishes making a list of all the new files, click download.
PsyChuan
7 months ago
Okay, so I can't search for specific tags within a user gallery?
BunnyFoxglove
7 months ago
Nope. The tool was designed for mass backups, and I'm not even sure if the api would support that feature. I can look into that for the future.
PsyChuan
7 months ago
No problem, thanks for the help!
minecrafter09856
5 months ago
R.I.P my custom program for downloading favorites untill this was released
kendrakirai
4 months, 4 weeks ago
Does this still work? i keep getting errors on this old XP netbook I acquired.

This is the error log I get when I try to import my watch list.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at IBDownload.frmIBDownload.bkwWatchlist_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)

BunnyFoxglove
4 months, 4 weeks ago
The app may not work with all versions of XP, I've never tested it. Others have said it worked, but older versions may not, and newer versions may require extra packages installed. It's written for .net 4.5 which I don't think comes standard with most versions of XP, if any.

Try adding names manually, and see if it works, or try just doing a simpler function and see if that works. I suspect none of them will work, but you may be able to load the usernames with a text file if manually adding names works. If none of the download features work, then it's pointless.
kendrakirai
4 months, 3 weeks ago
Oh, .net 4.5? it yelled at me to get 4.0 and ran after I installed that. I'll try that.

EDIT: crud, 4.5 doesn't work on XP.
Liquidhalo231
3 months, 3 weeks ago
Is it possible to add a feature that downloads all data from watchers such as:
journals, shouts, profile, icon and descriptions and comments on submissions?
BunnyFoxglove
3 months, 3 weeks ago
This app uses the API for the website. About the only thing on that list it could do is the descriptions, but it would have to go into a text file, or maybe the meta data of the images. Just the same it's unlikely I would add that feature. The rest of that isn't a part of the API. Think about what comes up when you use the search feature. That's what the API returns more or less.
PlanetKiller
2 months, 1 week ago
It does not seem to work when I search a keyword, tried both the program and the site. Leaving the search blank causes it to search through 100 pages. Does it only search through your watch list, or does it search through all images? Yes, I enabled API and logged in; everything else left default.
PlanetKiller
2 months, 1 week ago
Never mind, I didn't notice the "search for" radio buttons. I'm used to Graabber and Derpibooru_dl.
Foop
1 month, 2 weeks ago
Shame it doesn't run under WINE. :3 Okay, so I'm running it in Windows 7 now, with .NET 4.6 installed, and there's a problem - well, two really. A minor problem is that it doesn't remember my login name and password and options after I close it, even though I clicked 'remember this stuff'. Minor thing.

Another though, is that for a gallery where I have to be 'Friend' to watch the content, it just downloads the correct filename for all images, but the files are all 22 bytes long, containing the ASCII text "ERROR: File not found."

For all other watchers I have in my list of people-to-grab, where I don't need to be friended, the downloader works just fine, so that makes me think it's that particular thing doing it.. _Why_ that is, I don't know. I mean, once logged in, surely it's up to the InkBunny server to check permissions and - seeing that I'm indeed allowed to watch those images - let the downloader snarf them through the API?
BunnyFoxglove
1 month, 2 weeks ago
I'll look into the friends issue, it should work, but they've been doing changes lately which may have inadvertently broken that feature. The remember login info should work as well, if you have it checked before you close the app it should save the info. It's kind of a built-in feature from .NET so I'm not sure.
BunnyFoxglove
1 week ago
After looking at the code, I passed this report on to the IB dev team, and the private "friends-only" files should be working again. Thank you for the report.
nix0r1985
2 weeks, 5 days ago
doesn't seem to work with NOTs. it just downloads everything and searches through the full 500 pages to do so.
a full search takes about ten minutes.
BunnyFoxglove
2 weeks, 5 days ago
What do you mean by NOTs?
nix0r1985
1 week, 1 day ago
as in, "straight dragon -futanari -pokemon". there's no way of excluding results from the search.
BunnyFoxglove
1 week, 1 day ago
I'll have to ask the IB devs about that. I'm passing the string correctly to the api from what I can tell on my end, and it's returning the wrong results.
BunnyFoxglove
1 week ago
I have a fix for this, I'm just waiting to see what other changes I want to make before pushing out a new version. I will let you know when the new version is available. Thank you for the report.
nix0r1985
15 hrs, 33 mins ago
glad to hear it. did you think anything of my redesign proposal PM?
BunnyFoxglove
2 hrs, 17 mins ago
The app is very temperamental with UI changes. The whole app needs to be re-written from the ground up at some point. It's just a lot of work, and which is why it hasn't been done yet. The last time I tried to make changes to the UI it broke the code so badly I had to load up an older version, and copy/paste newer code into it until it was up to date with corrections. It's not healthy for the code to do that.
New Comment:
Move reply box to top
Log in or create an account to comment.