instacron
Instagram for the lazy
Automatically upload a photo to Instagram
Takes a random photo from the folder photos
and adds a caption with a random quote. For example:
Just as treasures are uncovered from the earth, so virtue appears from good deeds, and wisdom appears from a pure and peaceful mind. To walk safely through the maze of human life, one needs the light of wisdom and the guidance of virtue.
π¬ π± Taken in Colombia, Villaviejaπ¨π΄ on 13 January 2016. #instacronπ instacron.nijho.lt
Luck is what happens when preparation meets opportunity.
β½ π Taken in Colombia, Caliπ¨π΄ on 25 October 2015. #instacronπ instacron.nijho.lt
I think and that is all that I am.
π π€· Taken in Peru, Cuscoπ΅πͺ on 21 November 2015. #instacronπ instacron.nijho.lt
When all photos in the photos
folder have been uploaded, it starts to upload the least frequently uploaded photos first.
Why does this exist?
I like to take pictures that I would like to share with the world but I am way too lazy to upload them using the app.
Installation
You need Pythonβ₯3.6
Clone the repo with
git clone git@github.com:basnijholt/instacron.git
and install the requirements with
cd instacron
pip install -r requirements.txt
Usage
- Put photos in
photos
(see the expected filename structuce here.) - run
python instacron.py
and follow the instructions to have it set up a config file.
Alternatively setup a cronjob to periodically post a photo, see cronjob.py for instructions.
Troubleshooting
See the FAQ: Understanding Responses from Instagram in the mgp25/Instagram-API
repository for information about the error codes the Instagram API might return.