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.1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

pyimgbox-0.3.1-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyimgbox-0.3.1.tar.gz
  • Upload date:
  • Size: 8.0 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.43.0 CPython/3.8.4rc1

File hashes

Hashes for pyimgbox-0.3.1.tar.gz
Algorithm Hash digest
SHA256 825bd26e97cb86ec4c285ef87eee116e48b2b68a72f0e1404a2502b01b4a4535
MD5 64828a1dcb1c3335d9ee610b8c3d07cd
BLAKE2b-256 f596c987f94c02a24ac66908b8a1079ecf24177a5836fda24233aee48bd7b221

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyimgbox-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 22.6 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.43.0 CPython/3.8.4rc1

File hashes

Hashes for pyimgbox-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bf2e8d6457f54bd4ba7f895a5c4392a30147e7f00a6c1a2dbbcbf38bf625f9c1
MD5 4762656c1d4d9bb666385ff08e6c5015
BLAKE2b-256 5232b389652cce13290c24f2cd8486f972f48292aba32e0ecd9895e6b48404a5

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