Skip to main content

API wrapper library for WeebyAPI

Project description

weeby.py

API Wrapper in Python for WeebyAPI Checkout WeebyAPI : https://weebyapi.xyz Get your API token here : https://weebyapi.xyz/discord Discord Bot using WeebyAPI : https://github.com/asheeeshh/Kanna-Chan

Importing Library

pip install weeby.py

Using JSON Response method

import weeby

my_weeby = weeby.Weeby('your_weebyAPI_token_goes_here')

# Random Message
# types available -> 8ball, belikebill, dadjoke, geography, joke, roast
my_weeby.get_json_response().random(type="roast") # Returns String

# Random Animal Image
# types available -> bird, bunny, cat, dog, fox, goose, kangaroo, koala, lizard, panda
my_weeby.get_json_response().animal_image(type="cat") # Returns Image URL

# Random Meme from SubReddit
# types available -> meme, memes, wholesome, dank
my_weeby.get_json_response().meme(type="meme") # Returns List with Image URL and PermaLink

# Random Word
# types available -> random, halloween, christmas, list
my_weeby.get_json_response().word(type="random") # Returns random word or list of words

# Lyrics
my_weeby.get_json_response().lyrics(track="6 months by john k") # Returns Lyrics of the song (JSON Response)

# WeebyAPI Stats
my_weeby.get_json_response().stats() # Return JSON with stats of WeebyAPI

Using Image Effect Method

import weeby
from PIL import Image
from io import BytesIO

my_weeby = weeby.Weeby('your_weebyAPI_token_goes_here')

# General Effects
# Types available -> blur, contrast, edge, greyscale, invert, pixelize, sepia, sharpen, silhouette, threshold, blurple, invertedthreshold, invertedgreyscale
# Returns Image Buffer
# Image type -> .png/.jpg/.gif
image = my_weeby.apply_effect().general(image_url="your_image_url", type="greyscale")
im = Image.open(BytesIO(image))
im.save("generated.png")

# Intensity Effects
# Types avaialable -> brightness, darkness, distort
# Returns Image Buffer
# Image type -> .png/.jpg/.gif
image = my_weeby.apply_effect().intensity(image_url="your_image_url", type="darkness", intensity=50)
im = Image.open(BytesIO(image))
im.save("generated.png")

# Level Effects
# Types avaialable -> fisheye, desaturate
# Returns Image Buffer
# Image type -> .png/.jpg/.gif
image = my_weeby.apply_effect().intensity(image_url="your_image_url", type="desaturate", level=10)
im = Image.open(BytesIO(image))
im.save("generated.png")

# Resize Image (Limit: 1-2000 for both width and height)
# Returns Image Buffer
# Image type -> .png/.jpg/.gif
image = my_weeby.apply_effect().intensity(image_url="your_image__url", width=200, height=200)
im = Image.open(BytesIO(image))
im.save("generated.png")

Using Overlays Method

import weeby
from PIL import Image
from io import BytesIO

my_weeby = weeby.Weeby('your_weebyAPI_token_goes_here')

'''
Types of Overlays available :approved, bazinga, caution, christmas, easter, fire, glass, halloween, hearts, jail, rainbow, rejected, simp, snow, thuglife, balance, brilliance, bravery

Image Type: .jpg/.png/.gif

Returns: Image Buffer (Asset)
'''
image = my_weeby.set_overlay().overlay(image_url="your_image_url" type="jail")
im = Image.open(BytesIO(image))
im.save("generated.png)

GIF Method

import weeby

'''
Types of GIF available: akko, angry, baka, bath, boom, boop, beer, bite, blush, bonk, bored, cheer, chase, clap, confused, cookie, cringe, cry, cuddle, dab, dance, facepalm, feed, flower, fly, gabriel, glomp, grin, happy, hate, handhold, highfive, hug, icecream, kick, kiss, laugh, lick, love, lurk, miyano, nervous, no, nom, nuzzle, panic, pat, pikachu, poke, pout, punch, rawr, run, sagiri, shrug, sip, slap, sleepy, smug, stare, sword, tease, teleport, think, throw, thumbs, tickle, triggered, wag, wave, wedding, wink, yes, zerotwo

Returns : GIF URL
'''
my_weeby.get_gif().gif(type="baka")

Generator Method Coming Soon ♥

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for weeby.py, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size weeby.py-0.0.3.tar.gz (4.7 kB) File type Source Python version None Upload date Hashes View
Filename, size weeby.py-0.0.3-py3-none-any.whl (6.1 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page