コード例 #1
0
ファイル: shared.py プロジェクト: pustar/DeepVideoAnalytics
def create_root_vdn_dataset(s3export, server, headers, name, description):
    new_dataset = {
        'root': True,
        'aws_requester_pays': True,
        'aws_region': s3export.region,
        'aws_bucket': s3export.bucket,
        'aws_key': s3export.key,
        'name': name,
        'description': description
    }
    server_url = server.url
    if not server_url.endswith('/'):
        server_url += '/'
    r = requests.post("{}api/datasets/".format(server_url),
                      data=new_dataset,
                      headers=headers)
    if r.status_code == 201:
        vdn_dataset = VDNDataset()
        vdn_dataset.url = r.json()['url']
        vdn_dataset.root = True
        vdn_dataset.response = r.text
        vdn_dataset.server = server
        vdn_dataset.save()
        s3export.video.vdn_dataset = vdn_dataset
        return vdn_dataset
    else:
        raise ValueError, "Could not crated dataset"
コード例 #2
0
ファイル: shared.py プロジェクト: pustar/DeepVideoAnalytics
def create_child_vdn_dataset(parent_video, server, headers):
    server_url = server.url
    if not server_url.endswith('/'):
        server_url += '/'
    new_dataset = {
        'root': False,
        'parent_url': parent_video.vdn_dataset.url,
        'description': 'automatically created child'
    }
    r = requests.post("{}api/datasets/".format(server_url),
                      data=new_dataset,
                      headers=headers)
    if r.status_code == 201:
        vdn_dataset = VDNDataset()
        vdn_dataset.url = r.json()['url']
        vdn_dataset.root = False
        vdn_dataset.response = r.text
        vdn_dataset.server = server
        vdn_dataset.parent_local = parent_video.vdn_dataset
        vdn_dataset.save()
        return vdn_dataset
    else:
        raise ValueError, "{} {} {} {}".format(
            "{}api/datasets/".format(server_url), headers, r.status_code,
            new_dataset)
コード例 #3
0
ファイル: shared.py プロジェクト: ycaihua/DeepVideoAnalytics
def create_child_vdn_dataset(parent_video, server, headers):
    server_url = server.url
    if not server_url.endswith('/'):
        server_url += '/'
    new_dataset = {'root': False,
                   'parent_url': parent_video.vdn_dataset.url,
                   'description': 'automatically created child'}
    r = requests.post("{}api/datasets/".format(server_url), data=new_dataset, headers=headers)
    if r.status_code == 201:
        vdn_dataset = VDNDataset()
        vdn_dataset.url = r.json()['url']
        vdn_dataset.root = False
        vdn_dataset.response = r.text
        vdn_dataset.server = server
        vdn_dataset.parent_local = parent_video.vdn_dataset
        vdn_dataset.save()
        return vdn_dataset
    else:
        raise ValueError, "{} {} {} {}".format("{}api/datasets/".format(server_url), headers, r.status_code,
                                               new_dataset)
コード例 #4
0
ファイル: shared.py プロジェクト: ycaihua/DeepVideoAnalytics
def create_root_vdn_dataset(s3export, server, headers, name, description):
    new_dataset = {'root': True,
                   'aws_requester_pays': True,
                   'aws_region': s3export.region,
                   'aws_bucket': s3export.bucket,
                   'aws_key': s3export.key,
                   'name': name,
                   'description': description
                   }
    server_url = server.url
    if not server_url.endswith('/'):
        server_url += '/'
    r = requests.post("{}api/datasets/".format(server_url), data=new_dataset, headers=headers)
    if r.status_code == 201:
        vdn_dataset = VDNDataset()
        vdn_dataset.url = r.json()['url']
        vdn_dataset.root = True
        vdn_dataset.response = r.text
        vdn_dataset.server = server
        vdn_dataset.save()
        s3export.video.vdn_dataset = vdn_dataset
        return vdn_dataset
    else:
        raise ValueError, "Could not crated dataset"