Пример #1
0
def upload_target(filename,
                  file_obj,
                  bucket_name,
                  aws_key,
                  aws_secret_key,
                  i=None,
                  get_bucket=True):
    if get_bucket:
        bucket = s3.get_bucket(bucket_name, aws_key, aws_secret_key)
    else:
        bucket = s3.create_bucket(bucket_name, aws_key, aws_secret_key)

    utils.debug_print('Uploading target: {}'.format(filename))
    url = s3.upload(filename, StringIO(file_obj), bucket)
    target_types = {
        'png': 'image',
        'jpeg': 'image',
        'jpg': 'image',
        'mp4': 'movie',
        'mov': 'movie',
        'txt': 'text',
        'csv': 'text'
    }
    utils.debug_print('Done uploading target: {}'.format(filename))

    return {
        'target_id': str(i),
        'primary_type': target_types[filename.split('.')[-1]],
        'primary_description': url,
        'alt_type': 'text',
        'alt_description': filename
    }
Пример #2
0
def upload_target(filename, file_obj, bucket_name, aws_key, aws_secret_key,
                  i=None, get_bucket=True):
    if get_bucket:
        bucket = s3.get_bucket(bucket_name, aws_key, aws_secret_key)
    else:
        bucket = s3.create_bucket(bucket_name, aws_key, aws_secret_key)

    utils.debug_print('Uploading target: {}'.format(filename))
    url = s3.upload(filename,  StringIO(file_obj), bucket)
    target_types = {'png': 'image', 'jpeg': 'image', 'jpg': 'image', 'gif': 'image',
                    'mp4': 'video', 'mov': 'video',
                    'txt': 'text', 'csv': 'text'}
    filetype = filename.split('.')[-1]
    if filetype not in target_types:
        msg = ('Target not recognized (extension: "{}"). '
               'Available extensions: {}').format(filetype, list(target_types.keys()))
        raise ValueError(msg)

    utils.debug_print('Done uploading target: {}'.format(filename))

    return {'target_id': str(i),
            'primary_type': target_types[filetype],
            'primary_description': url,
            'alt_type': 'text',
            'alt_description': filename}
Пример #3
0
def upload_target(filename, file_obj, bucket_name, aws_key, aws_secret_key,
                  i=None, get_bucket=True):
    if get_bucket:
        bucket = s3.get_bucket(bucket_name, aws_key, aws_secret_key)
    else:
        bucket = s3.create_bucket(bucket_name, aws_key, aws_secret_key)

    utils.debug_print('begin ' + filename)
    url = s3.upload(filename,  StringIO(file_obj), bucket)
    target_types = {'png': 'image', 'jpeg': 'image', 'jpg': 'image',
                    'mp4': 'movie', 'mov': 'movie',
                    'txt': 'text', 'csv': 'text'}
    utils.debug_print('end ' + filename)

    return {'target_id': str(i),
            'primary_type': target_types[filename.split('.')[-1]],
            'primary_description': url,
            'alt_type': 'text',
            'alt_description': filename}
Пример #4
0
def upload_target(filename,
                  file_obj,
                  bucket_name,
                  aws_key,
                  aws_secret_key,
                  i=None,
                  get_bucket=True):
    if get_bucket:
        bucket = s3.get_bucket(bucket_name, aws_key, aws_secret_key)
    else:
        bucket = s3.create_bucket(bucket_name, aws_key, aws_secret_key)

    utils.debug_print('Uploading target: {}'.format(filename))
    url = s3.upload(filename, StringIO(file_obj), bucket)
    target_types = {
        'png': 'image',
        'jpeg': 'image',
        'jpg': 'image',
        'gif': 'image',
        'mp4': 'video',
        'mov': 'video',
        'txt': 'text',
        'csv': 'text'
    }
    filetype = filename.split('.')[-1]
    if filetype not in target_types:
        msg = ('Target not recognized (extension: "{}"). '
               'Available extensions: {}').format(filetype,
                                                  list(target_types.keys()))
        raise ValueError(msg)

    utils.debug_print('Done uploading target: {}'.format(filename))

    return {
        'target_id': str(i),
        'primary_type': target_types[filetype],
        'primary_description': url,
        'alt_type': 'text',
        'alt_description': filename
    }