Credit: The solution of invoking Bing Image Creator API is from https://github.com/acheong08/BingImageCreator.
Installation
pip install bing_brush
Obtain your cookie
The cookie of Bing.com is needed. You need to login to Bing.com first, then follow the steps below to write your cookie to a file (e.g., cookie.txt):
Step0:
Vist https://www.bing.com/images/create
Step1:
Press F12 to open dev tools, then refresh the web page to run all requests again:
Step2:
In the detail of the request header, find the Cookie section, copy the value of it to your file (e.g., cookie.txt)
Usage
CLI
# -c is short for --cookie, -p is short for --prompt
bing_brush -c cookie.txt -p 'a cute panda eating bamboos' -o output_folder
This command will generate 4 pictures located in output_folder, example outputs:
Python API
brush = BingBrush(cookie='/path/to/cookie.txt')
brush.process(prompt='a cute panda eating bamboos', out_folder='output_folder')
TODO
- unit test
- support for obtaining cookie from os.env
Logo
Logo of this project is generated by Bing Image, prompt:
A minimalist logo vector image, square-shaped, with a magical brush implemented in Python language in the center, colorful, digitial art
Contribution
Metadata
Release files for bing-brush 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bing_brush-0.1.2.tar.gz | 4.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bing_brush-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.4 MB
Release files / bing_brush-0.1.2.tar.gz
| Download URL | bing_brush-0.1.2.tar.gz |
|---|---|
| Size | 4.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
42db9f7ad0748d69dcaeb7f1a1d63d58ea7c9ec3c8059037b67ec4f72e994c5f
|
|
BLAKE2b-256 checksum How to use checksums |
0a10bbdc677c36181f294a000bbbc373bd0aa63f5b5bd44a738cda2fa0bf02d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.17
|
Release files / bing_brush-0.1.2-py3-none-any.whl
| Download URL | bing_brush-0.1.2-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9991732f344a4f1b0cd5b5c94f0a56f46c570d46c358aadbc23e43ccfcd7efa2
|
|
BLAKE2b-256 checksum How to use checksums |
1c4ab6df4545203330d07429045b71a0e241ad95d2829dce87f08c332f453486
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.17
|