in atomresponder/pac_xml.py [0:0]
def link_to_item(self, pac_xml_record, vsitem):
"""
Performs the connection of data to an item.
:param pac_xml_record: Instance of models.PacFormXml describing to data to link
:param vsitem: populated gnmvidispine.vs_item object
:return:
"""
#from portal.plugins.gnm_masters.edl_import import update_edl_data
parsed = urllib.parse.urlparse(pac_xml_record.pacdata_url)
if parsed.scheme != "s3":
raise RuntimeError("Only PAC data download from S3 is supported at present")
pac_xml_record.status = "DOWNLOADING"
pac_xml_record.save()
logger.info("{n}: Downloading PAC data from {0}".format(pac_xml_record.pacdata_url,n=vsitem.name))
if parsed.path[0]=='/': #s3 does not like leading /
s3path = parsed.path[1:]
else:
s3path = parsed.path
filename = self.download_to_local_location(bucket=parsed.hostname, key=s3path)
logger.info("{n}: Download completed".format(n=vsitem.name))