Skip to main content

Upload images to imgbox.com

Project description

  • CLI tool

    $ imgbox foo.jpg bar.png --title "My Gallery" --thumb-width 500
    $ imgbox --thumb-width 123 < list_of_file_paths.txt
    $ generate_file_paths | imgbox --json | jq -r ".images[].image_url"
    
  • Shell script to generate BBCode

    imgbox --json --thumb-width 350 "$@" > upload.json
    echo "[url=$(jq -r '.gallery_url' < upload.json)]Gallery[/url]"
    echo "[url=$(jq -r '.edit_url' < upload.json)]Edit Gallery[/url]"
    while read image; do
        image_url=$(jq -r '.image_url' <<< "$image")
        thumbnail_url=$(jq -r '.thumbnail_url' <<< "$image")
        echo "[url=$image_url][img]$thumbnail_url[/img][/url]"
    done <<< $(jq -c '.images[]' upload.json)
    
  • Python

    import pyimgbox
    import pprint
    files = ("this.jpg", "and/that.png")
    gallery = pyimgbox.Gallery(title="Hello, World!")
    try:
        gallery.create()
    except ConnectionError as e:
        print('Oh no!', str(e))
    else:
        print('Gallery URL:', gallery.url)
        print('   Edit URL:', gallery.edit_url)
        for submission in gallery.add(*files):
            pprint.pprint(submission)
    

Installation

$ sudo apt install pipx
$ pipx install --upgrade pyimgbox

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

pyimgbox-0.3.2.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

pyimgbox-0.3.2-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file pyimgbox-0.3.2.tar.gz.

File metadata

  • Download URL: pyimgbox-0.3.2.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for pyimgbox-0.3.2.tar.gz
Algorithm Hash digest
SHA256 d822b9cd31aeafff8bdb4fa6dbe6081b60f9f220db3204c230339713e2740ea2
MD5 17b459b38843885e092f1d054b35ff8a
BLAKE2b-256 ab8a4933453d76620b924fb14db7d7989f7a10768b951bebb897cb957a6f9e21

See more details on using hashes here.

File details

Details for the file pyimgbox-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: pyimgbox-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for pyimgbox-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 32b3ae6d7d76bba6bd613ee6542a3b4b943ac0518226d5f44c6a8216d60a0c0f
MD5 9e177e7b0f68f9471855cf1da16b94df
BLAKE2b-256 65e3da317e4c82c1565e70946dfb9b73600143060543a217cd2d5fbf273b9cc6

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