PTPImg uploader, handles local files and URLs, from the commandline
Upload image file or image URL to the ptpimg.me image hosting.
pip install ptpimg_uploader
python setup.py install
Install python3 package requests (usually apt-get install python3-requests or pip3 install requests).
If you want clipboard support, install pyperclip too.
Run the script from the command line with python3 ptimg_uploader.py
To find your PTPImg API key, login to https://ptpimg.me, open the page source (i.e. “View->Developer->View source” menu in Chrome), find the string api_key and copy the hexademical string from the value attribute. Your API key should look like 43fe0fee-f935-4084-8a38-3e632b0be68c.
You can export your ptpimg.me API key (usually in .bashrc or .zshenv) using:
export PTPIMG_API_KEY=<your hex key>
or use the -k / --api-key command-line switch.
How to use
to get command-line help.
To upload an image file:
To rehost an imgur image:
An uploaded URL will be printed to the console.
If --bbcode parameter is specified, URLS will be wrapped in BBCode [img] tags:
ptpimg_uploader –bbcode ~/seed/mytorrent/folder.jpg
If pyperclip python package is installed, the URL will be additionally copied to the clipboard.
If output is a terminal, a bell will be ringed on completion (can be disabled with a --nobell parameter).
You can specify multiple files and URLs on the command line:
ptpimg_uploader ~/seed/mytorrent/folder.jpg https://i.imgur.com/eaT6j3X.jpg
The resulting URLs are printed each on separate line, and copied to your clipboard with newlines in between.
mjpieters - a great refactoring and Python packaging
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.