def start_reference_download(url, reference): monitor = FileMonitor(url=url, tags="reference") monitor.save() reference.file_monitor = monitor reference.save() try: download_args = (url, monitor.id, settings.TEMP_PATH) install_callback = tasks.install_reference.subtask((reference.id,)) t = tasks.download_something.apply_async(download_args, link=install_callback) except Exception as err: monitor.status = "System Error: " + str(err) monitor.save()
def start_reference_download(url, reference): monitor = FileMonitor(url=url, tags="reference") monitor.save() reference.file_monitor = monitor reference.save() try: download_args = (url, monitor.id, settings.TEMP_PATH) install_callback = tasks.install_reference.subtask((reference.id,)) t = tasks.download_something.apply_async(download_args, link=install_callback) except Exception as err: monitor.status = "System Error: " + str(err) monitor.save()
def start_reference_download(url, reference, callback=None, reference_mask_filename=None): monitor = FileMonitor(url=url, tags="reference") monitor.save() reference.status = "downloading" reference.file_monitor = monitor reference.save() try: download_args = (url, monitor.id, settings.TEMP_PATH) install_callback = tasks.install_reference.subtask((reference.id, reference_mask_filename)) if callback: install_callback.link(callback) async_result = tasks.download_something.apply_async(download_args, link=install_callback) return async_result except Exception as err: monitor.status = "System Error: " + str(err) monitor.save()
def start_reference_download(url, reference, callback=None, reference_mask_filename=None): monitor = FileMonitor(url=url, tags="reference") monitor.save() reference.status = "downloading" reference.file_monitor = monitor reference.save() try: download_args = (url, monitor.id, settings.TEMP_PATH) install_callback = tasks.install_reference.subtask((reference.id, reference_mask_filename)) if callback: install_callback.link(callback) async_result = tasks.download_something.apply_async(download_args, link=install_callback) return async_result except Exception as err: monitor.status = "System Error: " + str(err) monitor.save()
def start_update_product(name, url, updateVersion, callback=None): tagsInfo = "offCycleRel_{0}".format(updateVersion) monitor = FileMonitor(name=name, url=url, tags=tagsInfo) monitor.status = "downloading" monitor.save() return monitor.id
def start_update_product(name, url, updateVersion, callback=None): tagsInfo = "offCycleRel_{0}".format(updateVersion) monitor = FileMonitor(name=name, url=url, tags=tagsInfo) monitor.status = "downloading" monitor.save() return monitor.id