Automatically Repost Content From Instagram to Twitter
Project description
Automatically Repost Content From Instagram to Twitter
Ever tried sharing an Instagram post to Twitter, only to find out that all you tweeted was a link, and not the actual photo/video?
⚠ Humiliating 🤮 |
---|
That could be literally anything. Nobody will click it. |
InstaTweet shares the actual content of the post. Not just a link to it.
With InstaTweet, you can rest easy knowing that, although nobody will click the link, they’ll at least see what you posted.
…
What’s InstaTweet?
InstaTweet is a customizable tool to automatically repost content from Instagram to Twitter.
Simply create a Profile, configure the mandatory settings, and add_pages() to repost from
from InstaTweet import Profile
# Create a new (local) Profile
>>> profile = Profile('myProfile')
# Configure the mandatory settings (at minimum)
>>> profile.twitter_keys = twitter_api_keys
>>> profile.session_id = '6011991A'
# Add at least one Instagram page (user/hashtag) to repost from
>>> profile.add_pages(['the.dailykitten', '#thedailykitten'])
# Save the Profile [optional]
>>> profile.save()
Saved Local Profile myProfile
Once configured, the Profile can be used to initialize and start() InstaTweet:
from InstaTweet import InstaTweet
# Directly initialize with a Profile object
>>> insta_tweet = InstaTweet(profile)
# Or load a saved Profile by name
>>> insta_tweet = InstaTweet.load("myProfile")
# Run InstaTweet by calling start()
>>> insta_tweet.start()
As InstaTweet runs, its progress will be logged to console:
Starting InstaTweet for Profile: myProfile
Checking posts from @the.dailykitten
...
Checking posts from #thedailykitten
...
Finished insta-tweeting for #thedailykitten
All pages have been insta-tweeted
…
Okay… But Why? 😟
🐥 But Why? 🤨 |
---|
InstaTweet has two main use cases:
Regardless of your intention, InstaTweet will detect new posts from the users you specify, download them, and repost them to Twitter. |
…
Other Use Case: The InstaClient
The package’s custom InstaClient can also be used as a standalone Instagram scraper
from InstaTweet import InstaClient
>>> ig = InstaClient(session_id="kjfdn309wredsfl")
# Scrape Instagram user or hashtag
>>> user = ig.get_user('dailykittenig')
>>> hashtag = ig.get_hashtag('#dailykitten')
>>> print(user, hashtag, sep='\n')
Instagram User: @dailykittenig
Instagram Hashtag: #dailykitten
# Download most recent post
>>> post = user.posts[0]
>>> print(post)
>>> ig.download_post(post)
Post 2981866202934977614 by @dailykittenig on 2022-11-29 01:44:37
Downloaded post https://www.instagram.com/p/Clht4NRrqRO by dailykittenig to C:\path\to\insta-tweet\downloads\2981866202934977614.mp4
…
Installation
To install using pip:
pip install insta-tweet
Please note that InstaTweet requires Python >= 3.8
…
Documentation
The rest of this README, the API documentation, and snippets can all be found on Read the Docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file insta-tweet-2.2.1.tar.gz
.
File metadata
- Download URL: insta-tweet-2.2.1.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c389869743d3f79902c5d70505f9edb1ab639050cc4cdbe0bbd4a48bc41e56f |
|
MD5 | 9da5a170662e641aab19567bc496a93d |
|
BLAKE2b-256 | 95e60a4cbc7c1acebbf6a79a1143c7eab0de9d041b848979ead747891ce25bd4 |
File details
Details for the file insta_tweet-2.2.1-py3.10.egg
.
File metadata
- Download URL: insta_tweet-2.2.1-py3.10.egg
- Upload date:
- Size: 50.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f761a5f234a6b22ea0410ec141196f64e16e9a5f1bbc26b46449ca7989e999e |
|
MD5 | 519aa3a9b4b00445d0211ff4a79734ea |
|
BLAKE2b-256 | f7550e85b62a338742aa878f2a99d0b4bfa76f3903b62141a2ecf800a4d3c742 |
File details
Details for the file insta_tweet-2.2.1-py3-none-any.whl
.
File metadata
- Download URL: insta_tweet-2.2.1-py3-none-any.whl
- Upload date:
- Size: 23.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 611d2a16e93cb0bd38aba05dd2eb0d194cf1d122d996901e156fb0d12ed03f5a |
|
MD5 | d9d612d1e366e4d91427d915f2e7dc9d |
|
BLAKE2b-256 | ae4c1baed6339b5000670dacc401470c69b1db6c11c3520623a24c5634e640a3 |