Danbooru

Downlooru, multilingual bulk downloader

Posted under General

(Not sure if this is the right section or if this is even legal. Sorry for any inconvenience)

Downlooru

What is Downlooru?

Downlooru is an application that will allow you to search for your favorite images on many booru-type servers, download them on two clicks and save them in just one place! But wait! There's more!

What can Downlooru do?

With Downlooru you are able to bulk download:

  • .PNG
  • .JPG/JPEG
  • .GIF
  • .WEBM
  • .SWF
  • .ZIP

You can have a real-time preview for all your images and you can even copy them directly from the program. (Animated images previews coming soon!)

The objective of Downlooru is to help you Download all your files into one place and avoid opening sooo many tabs that some of us are probably used to have open, which normally drags a lot of that sweet precious RAM.

Downlooru also includes great support for Facebook. So if you like sharing works with your friends, with Downlooru, you're just 2 clicks away from doing so!

I've been working quite a while in this application and I hope it helps users to make their daily downloading easily. Whether you're a image collector or a facebook page editor, this app will help you by giving providing you with useful information from the post. So say goodbye to searching information about an image or those awkward comments where they ask you for the sauce and you sadly cannot provide. Downlooru's got you covered ^^

So, without further-ado. Here are some Screenshots!!!

Screenshots

Screenshots

Do you speak English?

Downlooru is available in the following languages:

  • English (English)
  • Spanish (Español)
  • Japanese (日本語)

What else?

This is just the basic version. The full version with all the amazing posting features like search history, advanced posting system and the advance filter will be available with the full version which will be coming shortly after!

But you can enjoy the Basic version right now

What I'm also working on right now
  • A mobile version for Downlooru
  • A Java based Downlooru (Meaning that you will be able to run it outside Windows)

So... I know, I know... All this talk and yet, no download button? Nope! Here it is!

Download now!

Support

You can also find support in our Facebook page, where you can send us a message at anytime.

https://www.facebook.com/Downlooru

WolfPire said:

(Not sure if this is the right section or if this is even legal. Sorry for any inconvenience)

[...]

Downlooru is an application that will allow you to search for your favorite images on many booru-type servers, download them on two clicks and save them in just one place! But wait! There's more!

[...]

This is just the basic version. The full version with all the amazing posting features like search history, advanced posting system and the advance filter will be available with the full version which will be coming shortly after!

So you’re using our tagging efforts and Danbooru’s bandwidth for your application and ask for donations (on your Facebook site) and possibly want to promote a pay-to-use full version later? Why would we want that? There’s nothing in it for us.

Also, I believe you’re infringing on Newtonsoft and zzzproject’s copyrights by not following the conditions listed in the licenses for the Json library and the Html Agility Pack.

[Note to any mod: I don’t mind you deleting my post if you want to delete this thread.]

kittey said:

So you’re using our tagging efforts and Danbooru’s bandwidth for your application and ask for donations (on your Facebook site) and possibly want to promote a pay-to-use full version later? Why would we want that? There’s nothing in it for us.

Also, I believe you’re infringing on Newtonsoft and zzzproject’s copyrights by not following the conditions listed in the licenses for the Json library and the Html Agility Pack.

[Note to any mod: I don’t mind you deleting my post if you want to delete this thread.]

Regarding external libraries

Newtonsoft.Json Library's License
HTML Agility Pack Librery's License

License's explanation: http://i.imgur.com/48EC5Ir.png

Both library's are free to use in any case for any purpose.

Regarding Danbooru's API

Danbooru offers a REST-like API to make scripting easy. All you need is a way to GET, POST, PUT and DELETE to URLs. Responses are given in either XML or JSON format.

HTTP defines four basic request methods: GET, POST, PUT and DELETE. You'll be using these methods to interact with the Danbooru API. Most API calls that change the state of the database (like creating, updating, or deleting something) require an HTTP POST, PUT or DELETE call. API calls that only retrieve data can typically be done with an HTTP GET call.

A URL is considered a resource and the HTTP methods are actions you perform on the resource. For example, GET /posts/1.json returns a JSON representation of a post. GET /posts/1.xml returns an XML representation. POST /posts/1.json would update the resource, for example changing its tags.

Some new rules about how the API is rate limited went into effect today.

The gist is this: reads are no longer rate limited. Some updates are rate limited. This means simply using the site you shouldn't run into these limits, but if you were heavily updating pools, posts, wiki pages, etc you may run into them. Notable exceptions (currently) for rate limiting including voting and favoriting.

The rate limiting rules, in general, is as follows:

Basic users: 1 update/second
Gold users w/API key: 2 updates/second
Platinum/Builder/Mod w/API key: 4 updates/second

In addition, users have a burst pool where they can make several consecutive updates without being rate limited. This is again dependent on user level:

Basic users: 10 updates at once
Gold users w/API key: 30 updates at once
Platinum/Builder/Mod w/API key: 60 updates at once

This pool is slowly regenerated according to the rate limiting rules mentioned above.

The Danbooru API is free to the public and danbooru itself (https://github.com/r888888888/danbooru) is actually open-source on github. So that means anyone at anytime can make a call. The reason why it has an API it's because it's accessible to anybody who wants to have access to that information.

I can't really say it's "abusing" danbooru's bandwidth, as I am sure you haven't noticed. My application downloads two images at a time (Careful if it's not only one) in order to avoid exactly that. While there are really no limits to the "GET" method. I was very careful when programming this feature.

My application cannot really kill danbooru or abuse of its bandwidth, because the only thing it does is download images and get JSON strings, all the other work is done by me.

People that frequent Danbooru are the same people that always visit the site. So why would that be a negative impact? Think about it. This will actually get more people to it, since Downlooru allows you to go to an specific post.

I'm just adding more to all the other applications on this site (which I think you have not noticed) in which the user can actually browse and download from Danbooru without opening many tabs and by doing so, making the memory usage fly up to the sky.

I'm sorry if it pains the fact that I'm "using your tagging efforts". But all of those "tagging efforts" are what is saved to the server AND theen get by the API. So, if the API allows it, why should it be wrong?

I do understand your frustration. But I very well thought all of this before releasing my application, in fact, I took at least 3 months to do so, because I was preparing myself for any legal issues and any other issue that Downlooru was actually having with the Danbooru server or any of it's external libraries that are free, which I stated previously.

I want to make clear that I never took credit for any of the external libraries and that my application is in no way gulping down any bandwidth more than what an usual user would do.

Updated

WolfPire said:

Newtonsoft.Json Library's License
HTML Agility Pack Librery's License

Both library's are free to use in any case for any purpose.

I want to make clear that I never took credit for any of the external libraries [...]

Yes, the libraries are free to use, but the licenses require you to include the license and copyright notice with your distributed application. I used the download link you provided and didn’t find either.

People that frequent Danbooru are the same people that always visit the site. So why would that be a negative impact? Think about it. This will actually get more people to it, since Downlooru allows you to go to an specific post.
[...]
my application is in no way gulping down any bandwidth more than what an usual user would do.

I don’t think your application would attract any users to Danbooru because it seems to be solely focused on leeching, not contributing. As it’s cross-booru-compatible, it might also attract users from other ’boorus that never visited Danbooru before to leech from us.

[...] the user can actually browse and download from Danbooru without opening many tabs and by doing so, making the memory usage fly up to the sky.

As this is also mentioned on your Facebook site, it seems to be a pretty important incentive for you. I often have dozens of Danbooru-tabs open and never noticed any sky-high memory usage. Maybe your PC has issues or you need to use a different browser?

(Not sure if this is the right section or if this is even legal. Sorry for any inconvenience)

[...] But I very well thought all of this before releasing my application, in fact, I took at least 3 months to do so, because I was preparing myself for any legal issues and any other issue that Downlooru was actually having with the Danbooru server [...]

You sounded a lot less confident in your first post.

But eh, just my 50¢.

Edit: Typos galore. :<

Updated

kittey said:

Yes, the libraries are free to use, but the licenses require you to include the license and copyright notice with your distributed application. I used the download link you provided and didn’t find either.

Should be included in the code files where they are being used, not in a separate License file. Also, I'm not claiming credits for the external libraries, which also contain a notices on them too.

I don’t think your application would attract any users to Danbooru because it seems to be solely focused on leeching, not contributing. As it’s cross-booru-compatible, it might also attract users from other ’boorus that never visited Danbooru before to leech from us.

Leech.... Bro, have you really used danbooru before? Just tell me, what's the purpose of an image-board? I'll leave that to you as homework. You can tell me later when you research enough.

After you do so, are you implying that every user in Danbooru is leeching too? (By utilizing their web browser).

As this is also mentioned on your Facebook site, it seems to be a pretty important incentive for you. I often have dozens of Danbooru-tabs open and never noticed any sky-high memory usage. Maybe your PC has issues or you need to use a different browser?

But eh, just my 50¢.

Lol ~ Good joke there, pal. But setting informalities aside. Not all of us have a i8 with 16 GB of RAM and an NVidia 1080. Sometimes, when many tabs are open, with the time, they can actually make firefox/chrome chug a a big chunk of memory.

Also, you take like tagging is an actual paid job. It's a collaboration between users that help this site grow and have up-to-date information, which I thank you if you've done before.

Please, research throughoutly before implying things like these.

Edit due to update by previous user:

You sounded a lot less confident in your first post.

But eh, just my 50¢.

Edit: Typos galore. :<

When I meant "Illegal" I meant posting the application here, not the application itself.

Also, don't worry about typos.

There's no need to be so hostile to each other here. So OP made a bulk downloader. Some people just like to save posts to their computer. That's no big deal, there have been a number of bulk downloaders in the past, and the server already has bandwidth limits in place to limit leeching.

evazion said:

There's no need to be so hostile to each other here. […] there have been a number of bulk downloaders in the past […]

It wasn’t my intention to be hostile; I was voicing my concerns about this take on a bulk downloader.

As the OP has now opted to accuse me of implying various things, like wanting to get paid, and not doing research that he himself apparently did not do, I have little interest in continuing this.

Updated

kittey said:

It wasn’t my intention to be hostile; I was voicing my concerns about this take on a bulk downloader.

As the OP has now opted to accuse me of implying various things and not doing research that he himself apparently did not do, I have little interest in continuing this.

I was never being hostile. Your concern thus far has been the fact that you've wanted to be paid for your work in the site.

As I've previously stated the MIT License implies that the code can be re-used and applied to any of my needs whilst not claiming credits for it.

Now, if you please, you can cease your baseless accusations.

I apologize for any kind of hostile behaviour. But I am well aware of my own standards and the limitations and legal topics regarding my application. Which is why I took months to release it.

I would like some support regarding this topic. Either, delete this topic and create a new one, or if a mod would please delete this argument if everyone is ok with it.

Flandre5carlet said:

I'm not sure where that came from. I haven't read such a thing anywhere at all.

But eh, just my 50¢.

^

I just want to publish my application and share it. I already took care of the legal side long ago. So I'm just defending my application from baseless accusations. I've worked the past year on this, so it means a lot to me.

I don't want to continue arguing either. So, if a mod would please delete all comments but the original one (Original Post) that would help a lot. If not, I can do that myself too.

Shall you have any other inquiries, please, feel free to contact me either using my e-mail or the facebook page, please.

Flandre5carlet said:

... Um, 'just my 50¢' sounds like an alternate way of saying "just my two cents." You know, that saying that means 'just my opinion' and such. That's how I read it.

Maybe that's what he/she meant... That's unsure until now.

To be honest, I don't really care about that comment anymore. :/ So let's just carry on.

WolfPire said:

Flandre5carlet said:

... Um, 'just my 50¢' sounds like an alternate way of saying "just my two cents." You know, that saying that means 'just my opinion' and such. That's how I read it.

Maybe that's what he/she meant... That's unsure until now.

Sorry, got that saying mixed up. I meant it like Flandre5carlet explained it.

Sacriven said:

Can this application download all pictures under certain tag? I want to download all the posts from naked_tabard tag for scientific purposes.

Not yet. But that's a good idea for a future release ^^! (Yet a bit risky due to disk space. There are at least TONS of pages related to the tag, and getting them all might get you undesired pictures, which I'm sure you'd be able to filter out yourself). Hmmm, but it'd be a feature I'd having to think very well before implementing, but that's a pretty good idea. ^^

You can however, select multiple images and add them to the list and download them in one click.

1 2