Yo guys. In case anyone is using gallery-dl to download from instagram, here's an update to
the guide I posted in this thread a while ago.
In your config file, add this to your highlights config :
This will make it so highlights get download from earliest file to oldest, instead of the default which is oldest to newest, and it will stop scraping after 5 consecutive files have been skipped (files you already have). This is especially useful when updating a highlights you had already downloaded in the past. This results in less requests to instagram servers, which not only saves you time, but also reduces the risk of being detected.
In the main instagram config I also increased the sleep to 1.5-5s and the sleep-request to 9-17s out of precaution, because after all I can just let it run in the background slowly.
I've been downloading using the same account since I made the guide, so since may, and haven't gotten a single warning or ban or anything on it. Seems like the key is to have as few requests as possible, long sleep timers, and to make sure the user-agent is matching your browser when you update it.