Gelbooru Image Search

Gelbooru Image Search




⚡ ALL INFORMATION CLICK HERE 👈🏻👈🏻👈🏻

































Gelbooru Image Search
Something went wrong, but don’t fret — let’s give it another shot.





Features




Mobile




Actions




Codespaces




Copilot




Packages




Security




Code review




Issues




Discussions




Integrations




GitHub Sponsors




Customer stories








Explore GitHub


Learn and contribute



Topics




Collections




Trending




Skills




GitHub Sponsors




Open source guides


Connect with others



The ReadME Project




Events




Community forum




GitHub Education




GitHub Stars program








Plans




Compare plans




Contact Sales




Education






In this topic


All GitHub





In this topic


All GitHub





Search


All GitHub





In this topic


All GitHub











Xwilarg
/

BooruSharp


A C# library to browse Booru websites (Gelbooru, Konachan, E621...) easily



Updated
Aug 19, 2022





C#













fgRuslan
/

BooruDownloader





Updated
Aug 31, 2021





C#













Shiroechi
/

BooruDex


C# library to access booru public API.



Updated
Jun 14, 2022





C#













Garneg
/

BooruBrowser


Booru Browser - Mobile application made with Xamarin.Android



Updated
Jun 22, 2022





C#













nightedenart
/

GelbooruImageTagger


Windows app that paints metadata properties to downloaded Gelbooru images



Updated
May 5, 2022





C#














You can’t perform that action at this time.





You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.


Add a description, image, and links to the
gelbooru
topic page so that developers can more easily learn about it.


To associate your repository with the
gelbooru
topic, visit your repo's landing page and select "manage topics."






Features




Mobile




Actions




Codespaces




Copilot




Packages




Security




Code review




Issues




Discussions




Integrations




GitHub Sponsors




Customer stories








Explore GitHub


Learn and contribute



Topics




Collections




Trending




Skills




GitHub Sponsors




Open source guides


Connect with others



The ReadME Project




Events




Community forum




GitHub Education




GitHub Stars program








Plans




Compare plans




Contact Sales




Education






In this repository


All GitHub





In this repository


All GitHub





In this user


All GitHub





In this repository


All GitHub









lordnord

/

gelbooru-source-lookup


Public






Code



Issues



Pull requests



Actions



Projects



Wiki



Security



Insights




This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.





Failed to load latest commit information.




Advanced user's tool for gelbooru.com.
It looks up for artist tag and original pixiv tags.

to run it from binary (Windows)
- register to pixiv.net (if you haven't already)
- edit auth.json to put there your auth info
- run main.exe

to run it from source
- install python 2.7
- install requests and pyperclip libraries
"pip install requests, pyperclip"
- register to pixiv.net (if you haven't already)
- edit auth.json to put there your auth info
- run main.py (if you use console run from it's directory)

JSON settings:

==| auth.json |==

Pixiv login and password are required.
Saucenao API key already here but it allows only 100 requests
for all users of this program. You can replace it with your own
key to have 100 requests just for you.

==| tag_replacements.json |==

Program uses danbooru wiki to find booru tag by original japanese tag.
But not all danbooru tags are acceptable on gelbooru

Examples:
{
"otoko_no_ko": "trap", // replace 'otoko_no_ko' to 'trap'
"naked_randoseru": "nude randoseru", // replace one tag with two another
"car": "car vehicle", // implication
"super_cool_tag": "" // delete inappropriate tag
}


==| gelbooru_only.json |==

Some Pixiv artists have no wiki page on Danbooru.
They can be added to file with "save" and "save as" commands of manually (in that
case you should close program before edit)
"pixiv id": "gelbooru_tag", // scheme

You can use pixiv account name or twitter username as tag if it looks good.
Also you can try to transliterate japanese artist name. ( http://romaji.me )


Examples of valid links:

www.pixiv.net/member.php?id=206950
www.pixiv.net/member_illust.php?id=206950
www.pixiv.net/member_illust.php?mode=medium&illust_id=52832272
img20.pixiv.net/img/milligram/4567983.jpg
gelbooru.com//images/bb/95/bb956eee533a0ad755a9b1e941615092.png
gelbooru.com//samples/bb/95/sample_bb956eee533a0ad755a9b1e941615092.jpg?2869828
gelbooru.com/thumbnails/bb/95/thumbnail_bb956eee533a0ad755a9b1e941615092.jpg?2869828
twitter.com/riorua16/status/536876762878476288


Second (fix for second release)

Latest










You can’t perform that action at this time.





You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.


Gardener's tool for gelbooru.com. It looks up for artist tag and original pixiv tags.


Use Git or checkout with SVN using the web URL.


Work fast with our official CLI.
Learn more .


If nothing happens, download GitHub Desktop and try again.


If nothing happens, download GitHub Desktop and try again.


If nothing happens, download Xcode and try again.

Your codespace will open once ready.
There was a problem preparing your codespace, please try again.

Gardener's tool for gelbooru.com. It looks up for artist tag and original pixiv tags.






Features




Mobile




Actions




Codespaces




Copilot




Packages




Security




Code review




Issues




Discussions




Integrations




GitHub Sponsors




Customer stories








Explore GitHub


Learn and contribute



Topics




Collections




Trending




Skills




GitHub Sponsors




Open source guides


Connect with others



The ReadME Project




Events




Community forum




GitHub Education




GitHub Stars program








Plans




Compare plans




Contact Sales




Education






In this repository


All GitHub





In this repository


All GitHub





In this user


All GitHub





In this repository


All GitHub









MakotoAme

/

pygelbooru


Public






Code



Issues



Pull requests



Actions



Projects



Security



Insights







Go to file
T



Go to line
L




Go to definition
R






Copy path






Copy permalink





This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.











Open with Desktop




View raw






View blame















You can’t perform that action at this time.





You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.

from urllib . parse import urlparse
class GelbooruException ( Exception ):
class GelbooruNotFoundException ( GelbooruException ):
Container for Gelbooru image results.
Returns the image URL when cast to str
def __init__ ( self , payload : dict , gelbooru ):
self . _gelbooru = gelbooru # type: Gelbooru
# Cross compatability with older Booru API's
payload = { k . strip ( '@' ): v for k , v in payload . items ()}
self . id = int ( payload . get ( 'id' , 0 ) or 0 ) # type: int
self . creator_id = int ( payload . get ( 'creator_id' , 0 ) or 0 ) or None # type: Optional[int]
self . created_at = _datetime ( payload . get ( 'created_at' )) # type: Optional[datetime]
self . file_url = payload . get ( 'file_url' ) # type: str
self . filename = os . path . basename ( urlparse ( self . file_url ). path ) # type: str
self . source = payload . get ( 'source' ) or None # type: Optional[str]
self . hash = payload . get ( 'md5' ) # type: str
self . height = int ( payload . get ( 'height' )) # type: int
self . width = int ( payload . get ( 'width' )) # type: int
self . rating = payload . get ( 'rating' ) # type: str
self . has_sample = payload . get ( 'has_sample' , 'false' ). lower () == 'true' # type: bool
self . has_comments = payload . get ( 'has_comments' , 'false' ). lower () == 'true' # type: bool
self . has_notes = payload . get ( 'has_notes' , 'false' ). lower () == 'true' # type: bool
self . has_children = payload . get ( 'has_children' , 'false' ). lower () == 'true' # type: bool
self . tags = str ( payload . get ( 'tags' )). split ( ' ' ) # type: List[str]
self . change = datetime . fromtimestamp ( int ( payload . get ( 'change' , 0 ))) # type: datetime
self . directory = payload . get ( 'directory' ) # type: str
self . status = payload . get ( 'status' ) # type: str
self . locked = bool ( int ( payload . get ( 'post_locked' , 0 ) or 0 )) # type: bool
self . score = int ( payload . get ( 'score' , 0 ) or 0 ) # type: int
self . _payload = payload # type: dict
self . _comments = [] # type: List[GelbooruComment]
self . _comments = await self . _gelbooru . get_comments ( self )
return f""
Container for Gelbooru tag results.
Returns the tag name when cast to str
def __init__ ( self , payload : dict , gelbooru ):
self . _gelbooru = gelbooru # type: Gelbooru
self . id = int ( payload . get ( 'id' )) # type: int
self . name = payload . get ( 'name' ) # type: str
self . count = int ( payload . get ( 'count' , 0 )) # type: int
self . ambiguous = bool ( payload . get ( 'ambiguous' , 0 )) # type: bool
self . _payload = payload # type: dict
return f""
Container for Gelbooru post comments.
Returns the comment itself when cast to str
def __init__ ( self , payload : dict , gelbooru , post : Optional [ GelbooruImage ] = None ):
self . _gelbooru = gelbooru # type: Gelbooru
self . id = int ( payload . get ( '@id' , 0 ) or 0 ) # type: int
self . post_id = int ( payload . get ( '@post_id' , 0 ) or 0 ) # type: int
self . creator = payload . get ( '@creator' ) # type: str
self . creator_id = int ( payload . get ( '@creator_id' , 0 ) or 0 ) # type: int
self . created_at
Ebony Porn Site
Playboy Video Streams
Full Hd Erotic Porn

Report Page