2525
2626
2727# pylint: disable=too-many-arguments
28- def download (connector , host , key , fileid , intermediatefileid = None , ext = "" ):
28+ def download (connector , host , key , fileid , intermediatefileid = None , ext = "" , tracking = True ):
2929 """Download file to be processed from Clowder.
3030
3131 Keyword arguments:
@@ -35,6 +35,7 @@ def download(connector, host, key, fileid, intermediatefileid=None, ext=""):
3535 fileid -- the file that is currently being processed
3636 intermediatefileid -- either same as fileid, or the intermediate file to be used
3737 ext -- the file extension, the downloaded file will end with this extension
38+ tracking -- should the download action be tracked
3839 """
3940
4041 connector .message_process ({"type" : "file" , "id" : fileid }, "Downloading file." )
@@ -43,7 +44,7 @@ def download(connector, host, key, fileid, intermediatefileid=None, ext=""):
4344 if not intermediatefileid :
4445 intermediatefileid = fileid
4546
46- url = '%sapi/files/%s?key=%s' % (host , intermediatefileid , key )
47+ url = '%sapi/files/%s?key=%s&tracking=%s ' % (host , intermediatefileid , key , str ( tracking ). lower () )
4748 result = connector .get (url , stream = True , verify = connector .ssl_verify if connector else True )
4849
4950 (inputfile , inputfilename ) = tempfile .mkstemp (suffix = ext )
0 commit comments