def main(args: Namespace): """ Main entry point used as a stand alone python execution :param args: Namespace arguments from the arguments parser :return: """ args_dict = vars(args) encoding = Encoding(user_id=args_dict['user'], user_key=args_dict['key']) if args_dict['mediaid']: media_id = args_dict['mediaid'] else: media_id = get_latest_media(encoding)['mediaid'] print( 'MediaId not specified, using the latest media id in the queue: %s' % media_id) Poller.poll_status(encoding, media_id=media_id, callback=pretty_print_response, interval=float(args_dict['interval']))
def setUp(self): """ Setup a encoding.com object :return: """ user_id = getenv('ENCODING_USER_ID') user_key = getenv('ENCODING_USER_KEY') self.encoding = Encoding(user_id, user_key)
def setUp(self): """ Setup a encoding.com object :return: """ self.logger = getLogger() user_id = getenv('ENCODING_USER_ID') user_key = getenv('ENCODING_USER_KEY') self.encoding = Encoding(user_id, user_key) self.source = getenv('ENCODING_TEST_SOURCE') # Does not accept local file paths - Use http(s)://<PATH TO FILE> or FTP url
def main(args: Namespace): """ Main entry point used as a stand alone python execution :param args: Namespace arguments from the arguments parser :return: """ args_dict = vars(args) encoding = Encoding(user_id=args_dict['user'], user_key=args_dict['key']) if args_dict['mediaid']: media_id = args_dict['mediaid'] else: media_id = get_latest_media(encoding)['mediaid'] print('MediaId not specified, cancelling the media id in the queue: %s' % media_id) encoding.cancel_media(mediaid=[media_id])
def main(args: Namespace): """ Main entry point used as a stand alone python execution :param args: Namespace arguments from the arguments parser :return: """ args_dict = vars(args) encoding = Encoding(user_id=args_dict['user'], user_key=args_dict['key']) if args_dict['verbose']: verbose_report(encoding) else: status, response = encoding.get_media_list() if 200 == status: pretty_print_response(get_response(response)) else: print('HTTP error returned: %s' % status)
if status in exit_statuses: return response sleep(interval) @staticmethod def print_response(**kwargs): """ Simply print the response from encoding.com :param :return: None """ print('MediaID {0} response for status {1}:\n{2}'.format( kwargs['media_id'], kwargs['status'], str(kwargs['response']))) if __name__ == '__main__': encoding = Encoding(getenv('ENCODING_USER_ID'), getenv('ENCODING_USER_KEY')) media = get_latest_media(encoding) # track each state polling Poller.poll_status(encoding, media_id=media['mediaid'], callback=Poller.print_response, interval=0) # poll till status variant Poller.poll_till_status(encoding, media_id=media['mediaid'], callback=Poller.print_response) # response = Poller.poll_till_status(encoding, media_id=media['mediaid'])