instacron
Instagram for the lazyAutomatically 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.
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.
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
photos
(see the expected filename structuce here.)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.
See the FAQ: Understanding Responses from Instagram in the mgp25/Instagram-API
repository for information about the error codes the Instagram API might return.