in daily/hourly basis fully featured and highly flexible easily maintainable universal solution
session.set_quota_supervisor(enabled=True, sleep_after=['likes', 'comments_d', 'follows', 'unfollows', 'server_calls_h'], sleepyhead=True, stochastic_flow=True, notify_me=True,
peak_likes=(57, 585),
peak_comments=(21, 182),
peak_follows=(48, None),
peak_unfollows=(35, 402),
peak_server_calls=(None, 4700))enabled=True #to activate
#or
enabled=False #to deactivate supervisor any timepeak_likes=(hourly, daily) #restricts actions to hourly/daily peaksIf you don't want to supervise likes at all, simply remove peak_likes param or use peak_likes=(None, None)
Notice:
peak_likes=(50)will not work, usepeak_likes=(50, None)for hourly peak and,peak_likes=(None, 50)for daily peak, also don't include 0 in peaks, instead simply put None
#examples:
peak_server_calls=(500, 4745) #will supervise server calls with hourly peak of 500 and daily peak of 4745
peak_likes=(70, None) #will supervise only hourly likes with peak of 70
peak_unfollows=(None, 350) #will supervise only daily unfollows with peak of 350
peak_comments=(None, None) #will not supervise comments at allOnce likes reach peak, it will jump every like , yet will do available actions (e.g. follow or unfollow)
Every action will be jumped separately after reaching it's peak, except comments. Cos commenting without a like isn't really welcomed that's when like peaks is reached, it will jump comments, too!
Same form applies to all actions: specify which actions (in which intervals- hourly, daily or both) you want to supervise..
sleep_after=[ ] #put InstaPy to sleep after reaching peak rather than jumpingAny action ['likes', 'comments', 'follows', 'unfollows', 'server_calls'] can be included;
As if you want to sleep only after reaching hourly like peak put 'likes_h' or put 'likes_d' for sleeping only after reaching daily like peaks
Notice: there can be either
'likes'(for both hourly and daily sleep) or'likes_h'(for hourly sleep only) or'likes_d'(for daily sleep only)
#examples:
sleep_after=['likes_h'] #will sleep after reaching hourly like peaks
sleep_after=['likes_d', 'follows', 'server_calls_h'] #will sleep after reaching daily like peak, follow peaks(hourly or daily) and hourly server_call peakOnce gone to sleep it will wake up as new hour/day arrives and continue doing actions
sleepyhead=True #can help to sound more humanly which will wake Instapy up a little bit laterEach time generates a randomly chosen time interval around accurate wake up time.
E.g: if remaining time is 17 minutes, it will sleep 20 minutes instead.. (each time at random time interval)
stochastic_flow=True #provides smooth peak values!Every hour/day it will generate peaks at close range around your original peaks but below them.
E.g: your peak likes hourly is 45, next hour peak will be 39, the next 43,..
notify_me=True #sends toast notifications about the important states of the supervisor Notifies user once sleep, wake up or exit happened directly from OS, supported in Windows, Linux and Mac
BY DEFAULT: Server Calls have no jump mode, once server calls exceed the peak, it will exit program. You can add it to
sleep_afteror just remove server call peaks.
Some of us may not have met a ban yet, though, slight abuse of breaking rules won’t get your account blocked, but all actions get summed up, and if at a certain period a critical amount of such actions piles up, it will lead to your page being banned or pessimized, it's time to wear safety belt on the long run!
check-out for more details and feel free to ask anything to discuss regarding design or components at our Slack!
Also see structure (PNG)
Thanks for the information. I have a doubt. How do I know how much time is quota supervisor going to sleep when it reaches one of the parameters inside sleep_after ? Is it possible to determine a time, because I've been testing and sometime I get like minutes, other times I get 2 hours, and even other times I get 12 hours.
Thanks!