Skip to main content

Wrapper module for enkanetwork.py for creating character cards.

Project description

Баннер

EnkaNetworkCard

Wrapper for EnkaNetwork.py creation to create character cards in Python.

Navigation

  • Installation
  • Dependencies
  • Launch
  • Description of arguments
  • Languages Supported
  • Sample Results

Installation:

pip install enkanetworkcard

Or you can copy the given repository.

Dependencies:

Dependencies that must be installed for the library to work:

  • googletrans-3.1.0a0
  • Pillow
  • requests
  • io
  • math
  • threading
  • datetime
  • random
  • enkanetwork
  • logging

Launch:

from enkanetworkcard import encbanner

ENC = encbanner.EnkaGenshinGeneration() 

result = ENC.start(uids = 724281429)

print(result)

Description of arguments:

Main class: EnkaGenshinGeneration Contains the following arguments lang,img,charterImg,name,adapt,randomImg,hide,dowload

Class argument description::

  • lang - Takes one value to define the language. Supported languages are listed below in the documentation. The default is Russian.
  • Values: str
  • Example str: EnkaGenshinGeneration(lang = "en")

  • img - If you want to use your image on the card, then pass this argument.
  • Values str: Image link or the path to the file.
  • Values PIL.ImageFile: Image opened with Image.open()
  • Values list: Image link, the path to the file or PIL.ImageFile
  • Example str the path to the file: EnkaGenshinGeneration(img = "img.png")
  • Example str image link: EnkaGenshinGeneration(img = "https//...image.png")
  • Example PIL.ImageFile: EnkaGenshinGeneration(img = Image.open("img.png"))
  • Example list: EnkaGenshinGeneration(img = [Image.open("img.png"), "img.png", "https//...image.png"]) - list only works with the argument: randomImg.

  • charterImg - Give each character a custom image.
  • Values dict: Can take all values from the img argument except list.
  • Example dict: EnkaGenshinGeneration(charterImg = {"Klee": Image.open("img.png"), "Albedo": "img.png", "Xiao": "https//...image.png"})

  • name - Needed if you want to get certain characters.
  • Values: str
  • Example str one character: EnkaGenshinGeneration(name = "Klee")
  • Example str two or more characters: EnkaGenshinGeneration(name = "Klee, Albedo, ...")

  • adapt - Adapt background to custom image.
  • Values: bool
  • Example bool: EnkaGenshinGeneration(img = "img.png", adapt = True)

  • randomImg - Random selection of custom images from the list.
  • Values: bool
  • Example bool: EnkaGenshinGeneration(img = [Image.open("img.png"), "img.png"], randomImg = True) - If img is not a list, then randomImg is ignored.

  • hide - Hide the UID on the character card.
  • Values: bool
  • Example bool: EnkaGenshinGeneration(hide = True)

  • dowload - Will return ready images for further work with them. (If not specified, then the finished results will be saved in the directory of the executable file in the folder and return None: EnkaImg)
  • Values: bool
  • Example bool: EnkaGenshinGeneration(dowload = True)

The main function of the class: start takes a uids argument

Function argument description::

  • uids - Game UID in the game Genshin Impact.
  • Values: int, str
  • Example int: EnkaGenshinGeneration().start(uids = 757562748)
  • Example str one UID: EnkaGenshinGeneration().start(uids = "757562748")
  • Example str two or more UID: EnkaGenshinGeneration().start(uids = "757562748,544523587,874385763")

Languages Supported

Languege Code
English en
русский ru
Tiếng Việt vi
ไทย th
português pt
한국어 kr
日本語 jp
中文 zh
Indonesian id
français fr
español es
deutsch de
Taiwan cht
Chinese chs

Sample Results:

The result of a custom images and adaptation.

Example1 Example2

Usual result.

Example3 Example4

Project details


Download files

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

Source Distribution

enkanetworkcard-0.1.3.tar.gz (12.8 MB view details)

Uploaded Source

Built Distribution

enkanetworkcard-0.1.3-py3-none-any.whl (12.8 MB view details)

Uploaded Python 3

File details

Details for the file enkanetworkcard-0.1.3.tar.gz.

File metadata

  • Download URL: enkanetworkcard-0.1.3.tar.gz
  • Upload date:
  • Size: 12.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.15 CPython/3.6.0 Windows/10

File hashes

Hashes for enkanetworkcard-0.1.3.tar.gz
Algorithm Hash digest
SHA256 59a7af7ec13cb4646b071e18294999b67c1aa9894b219712deae05638c55ec2b
MD5 a7ecbd25efd701ed89408356e12b0009
BLAKE2b-256 c4b74e9f7c6328794774aab851095b9f1ec9cc9b2bf54dfc2ca1897effa71000

See more details on using hashes here.

File details

Details for the file enkanetworkcard-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: enkanetworkcard-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.15 CPython/3.6.0 Windows/10

File hashes

Hashes for enkanetworkcard-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c029227458baaaf2f2cd158fa868bb732ab0b6aa8f188a9b4d3ea05e8cbff2b
MD5 21d0514c345d119b522f9410f9e33d5e
BLAKE2b-256 d0d60144148af4178b2cca9138697f5b042b949aa8d890baaeab74142acb506d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page