Skip to main content

Send tweets with images from the command line

Project description

tweet-images

PyPI Changelog Tests License

Send tweets with images from the command line

Installation

Install this tool using pip:

pip install tweet-images

Usage

You'll need a consumer key, consumer secret, access token key and access token secret for a Twitter account that you wish to tweet from.

You can pass those as the --consumer-key, --consumer-secret, --access-token-key, --access-token-secret options to the command, or you can set them as environment variables like this:

export TWITTER_CONSUMER_KEY="..."
export TWITTER_CONSUMER_SECRET="..."
export TWITTER_ACCESS_TOKEN_KEY="..."
export TWITER_ACCESS_TOKEN_SECRET=".."

You can then send a tweet like this:

tweet-images "This is my tweet"

Or attach between one and four images to that tweet by passing their file paths:

tweet-images "Three pictures attached" one.jpg two.jpg three.jpg

You can pass --alt "alt text" one or more times to attach alt text to your images:

tweet-images "Three pictures attached" one.jpg two.jpg \
  --alt "Alt text for one" --alt "Alt text for two"

Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

cd tweet-images
python -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest

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

tweet-images-0.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

tweet_images-0.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file tweet-images-0.1.tar.gz.

File metadata

  • Download URL: tweet-images-0.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for tweet-images-0.1.tar.gz
Algorithm Hash digest
SHA256 2336363abc82d039844f09376bc921c4851abd4b6c59a6b0fabb6a975fa03865
MD5 041722249fb98b0748ee98d0217286d3
BLAKE2b-256 7101e4be34b0a91098d67fab510d0c58b8a9b1634bf00a707bb2e404028a528d

See more details on using hashes here.

File details

Details for the file tweet_images-0.1-py3-none-any.whl.

File metadata

  • Download URL: tweet_images-0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for tweet_images-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae25e4ac6871fbc727dc5899cf78b9399eff72672238e9c506b7257afac9b335
MD5 63cee75f67908f6ba981faa4d990d21d
BLAKE2b-256 fe81e518c4dd5bec4ee8a148e13473f34f936eb76282e96d395b3e12ea1ff26a

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