This commit is contained in:
pablo 2020-05-05 11:36:28 +02:00
parent 8d4c082a18
commit 596aaa1393
2 changed files with 11 additions and 7 deletions

View file

@ -25,14 +25,18 @@ class Capturer:
logging.info("Starting capturer") logging.info("Starting capturer")
while True: while True:
if ( if not self.in_working_hours():
self.seconds_since_last_try() < minimum_seconds_between_tries() sleep(1800)
or not self.in_working_hours()
):
sleep(Capturer.sleep_time_no_work)
logging.info("Waiting...") logging.info("Waiting...")
continue continue
seconds_to_next_capture = (
minimum_seconds_between_tries() - self.seconds_since_last_try()
)
if seconds_to_next_capture > 0:
sleep(seconds_to_next_capture)
logging.info("Waiting...")
pending_task = capturing_interface.get_pending_task() pending_task = capturing_interface.get_pending_task()
if not pending_task: if not pending_task:
continue continue

View file

@ -33,11 +33,11 @@ except KeyError:
current_db_parameters = databases["default"] current_db_parameters = databases["default"]
working_hours = {"start": datetime.time(9, 0, 0), "end": datetime.time(23, 0, 0)} working_hours = {"start": datetime.time(9, 0, 0), "end": datetime.time(23, 0, 0)}
monthly_new_ads_target = 1200 monthly_new_ads_target = 3000 #TODO back to 1200
google_api_key = "AIzaSyCnKj0WnsxVZcaoxeAYkuRw3cKRNGiISYA" google_api_key = "AIzaSyCnKj0WnsxVZcaoxeAYkuRw3cKRNGiISYA"
def seconds_generator(): def seconds_generator():
return max(random.randint(120, 360) + random.normalvariate(0, 120), random.randint(10, 20)) return max(random.randint(90, 180) + random.normalvariate(0, 120), random.randint(10, 20))
minimum_seconds_between_tries = seconds_generator minimum_seconds_between_tries = seconds_generator
geocoder_delay = 10 geocoder_delay = 10