def verifySignature(task):
	task_tag = "VERIFYING SIGNATURE"
	print "\n\n************** %s [START] ******************\n" % task_tag
	print "image preprocessing at %s" % task.doc_id
	task.setStatus(302)
		
	from lib.Worker.Models.ic_media import InformaCamMedia
	
	from conf import DEBUG
	from vars import ASSET_TAGS
	
	media = InformaCamMedia(_id=task.doc_id)
	if media is None:
		print "DOC IS NONE"
		print "\n\n************** %s [ERROR] ******************\n" % task_tag
		task.fail()
		return
	
	if not media.set_j3m_comp():
		print "COULD NOT SET MEDIA COMP"
		print "\n\n************** %s [ERROR] ******************\n" % task_tag
		task.fail()
		return

	if not media.verify_signature():
		print "COULD NOT VERIFY SIG"
		print "\n\n************** %s [ERROR] ******************\n" % task_tag
		task.fail()
		return
	
	media.addCompletedTask(task.task_path)
	
	task.routeNext()
	task.finish()
	print "\n\n************** %s [END] ******************\n" % task_tag
Example #2
0
def notarize_media(uv_task):
    task_tag = "NOTARIZING MEDIA"
    print "\n\n************** %s [START] ******************\n" % task_tag
    print "notarizing media for doc at %s" % uv_task.doc_id
    uv_task.setStatus(302)

    from lib.Worker.Models.ic_media import InformaCamMedia

    media = InformaCamMedia(_id=uv_task.doc_id)
    if media is None:
        print "DOC IS NONE"
        print "\n\n************** %s [ERROR] ******************\n" % task_tag
        uv_task.fail()
        return

    if not media.notarize():
        print "COULD NOT NOTARIZE MEDIA"
        print "\n\n************** %s [WARN] ******************\n" % task_tag
    else:
        media.addCompletedTask(uv_task.task_path)

    uv_task.routeNext()
    uv_task.finish()
    print "\n\n************** %s [END] ******************\n" % task_tag