From this link:
Converting curl example to python:
import requests
params = {
'AWSAccessKeyId': 'ASIAWJV3NVDML6LI2ZVG',
}
with open('video.mp4', 'rb') as f:
data = f.read()
response = requests.put(
'https://shotstack-ingest-api-v1-sources.s3.ap-southeast-2.amazonaws.com/5ca6hu7s9k/zzyafe82-4tvb-ku1r-87ty-0io5sv0mtrdl/source',
params=params,
data=data,
)
My code does not include params, as documentation/profile do not show aws key for shotstack.
def upload_asset(self, asset, signed_url):
with open(asset, 'rb') as f:
data = f.read()
res = requests.request(
"PUT",
signed_url,
data=data)
print(res.content)
My code works, but response comes empty. Suggestions?