コード例 #1
0
ファイル: qbranch.py プロジェクト: robertwe/azure-queue-poll
def checkQueue(aName, aKey, aQueue):
    while 1:
        try:
            queue_service = QueueService(account_name=aName, account_key=aKey)
        except Exception as e:
            print "Could not connect to queue"
        else:
            try:
                queue_metadata = queue_service.get_queue_metadata(aQueue)
            except Exception as e:
                print "Could not find queue"

            else:
                try:
                    count = queue_metadata['x-ms-approximate-messages-count']
                    print aQueue + " queue is empty"
                    if int(count) > 0:
                        print "Messages in " + aQueue + " queue: " + count
                        messages = queue_service.get_messages(aQueue)
                        for message in messages:
                            print "Message " + message.message_id + " : " + message.message_text
                            queue_service.delete_message(
                                aQueue, message.message_id,
                                message.pop_receipt)
                except Exception as e:
                    print "Could not read queue " + str(e)
        time.sleep(15)
コード例 #2
0
ファイル: mosaic.cv.py プロジェクト: MyMEng/mosaic-opencv
# Get queue credentials
# accountName = environ["AZURE_STORAGE_ACCOUNT"]
with open("ASA.key", "r") as myfile:
    accountName = myfile.read().replace('\n', '')
# accountKey = environ["AZURE_STORAGE_ACCESS_KEY"]
with open("ASK.key", "r") as myfile:
    accountKey = myfile.read().replace('\n', '')

# Create blob service
blob_service = BlobService(account_name=accountName, account_key=accountKey)
blob_service.create_container(blob_small)
blob_service.create_container(blob_big)
blob_service.create_container(blob_analysis)

# Open queue with given credentials
queue_service = QueueService(account_name=accountName, account_key=accountKey)

# Open table service
table_service = TableService(account_name=accountName, account_key=accountKey)

# Repeat
while (True):

    # get images form *imagesQueue* - it is invoked by CRON
    messages = queue_service.get_messages(imagesQueue)
    if len(messages) == 0:
        sleep(15)
    for message in messages:
        # get image: image ID
        imgBlobName = b64decode(message.message_text)
        print(imgBlobName)
コード例 #3
0
from azure.storage import TableService
from azure.storage import QueueService

import time
import string

account_name = "tr15sharemyphoto"
storage_key = "4yhu8YT3Y6A3do0s+anHFAX6ZUA11V2NJJNhjmJc0iAgSLW8Xwk3QvVQn2Um+hgMmO+vGf0UFd2zOo8K63PD4w=="

queue_service = QueueService(account_name, storage_key)
table_service = TableService(account_name, storage_key)

tags = ('pillow', 'soft', 'white')

def tag_text(text):
	t = []
	words = string.split(text, " ")
	for w in words:
		if w in tags:
			t.append(w)

	ret = set(t)
	print "keywords: "
	print ret
	return ret



def tag_table_entry(rowKey, entry):
	
	tags = tag_text(entry.title + " " + entry.message)