コード例 #1
0
ファイル: genomes.py プロジェクト: LBragg/TS
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()
コード例 #2
0
ファイル: genomes.py プロジェクト: chrstphdm/TS
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()
コード例 #3
0
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()
コード例 #4
0
ファイル: genomes.py プロジェクト: biocyberman/TS
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()
コード例 #5
0
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
コード例 #6
0
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