basnijholt / instacron

πŸ“Έ Instagram for the lazy - automatically upload a photo to Instagram
MIT License
21 stars 5 forks source link
bot cronjob instabot instagram photos python

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

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.