def process_webhooks(apis): for api in apis: subscriptions = api.get_subscriptions(refresh=False) for subscription in subscriptions: download_info = subscription.download_info if download_info: if download_info["webhook"]: send_webhook(subscription)
def process_downloads(apis, module): for api in apis: subscriptions = api.get_subscriptions(refresh=False) for subscription in subscriptions: download_info = subscription.download_info if download_info: module.download_media(api, subscription) delete_empty_directories(download_info["base_directory"])