12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
- @AUTHOR: ASJRD018
- @NAME: Ansjer
- @software: PyCharm
- @DATE: 2018/5/17 10:09
- @Version: python3.6
- @MODIFY DECORD:ansjer dev
- @file: ElasticTranscoderClassObject.py
- @Contact: chanjunkai@163.com
- """
- from boto3.session import Session
- from Ansjer.config import *
- class ElasticTranscoder:
- def __init__(self, *args, **kwargs):
- self.access_id = AWS_ACCESS_ID,
- self.access_secret = AWS_ACCESS_SECRET,
- session = Session(
- aws_access_key_id=AWS_ACCESS_ID,
- aws_secret_access_key=AWS_ACCESS_SECRET,
- region_name=AWS_ACCESS_REGION,
- )
- self.conn = session.client('elastictranscoder')
- def create_job(self, InputKey='', OutputKey=''):
- response = self.conn.create_job(
- PipelineId='1526962004445-bmasp8',
- Input={
- 'Key': InputKey
- },
- Outputs=[
- {
- 'Key': OutputKey,
- 'PresetId': '1351620000001-200010',
- 'SegmentDuration': '2',
- }
- ]
- )
- print(response)
- if response['ResponseMetadata']['HTTPStatusCode'] == 201:
- return True
- else:
- return False
|