Пример #1
0
    def _widgets(self):
        splitter = QSplitter()

        # -- Left
        left_splitter = QSplitter(Qt.Vertical)
        splitter.addWidget(left_splitter)

        # Top left
        filetree = FileTree(self._root_path,
                            self._on_filetree_selection_changed)
        left_splitter.addWidget(filetree)

        # Bottom left
        tagging = Tagging()
        left_splitter.addWidget(tagging)

        # -- Right
        image = ImageDisplay()
        # Wrap it in a resizable scroll area
        area = QScrollArea()
        area.setWidget(image)
        area.setWidgetResizable(True)
        area.setAlignment(Qt.AlignCenter)
        splitter.addWidget(area)

        # A slight hack to split width equally
        splitter.setSizes([100000, 100000])

        return splitter, filetree, tagging, image
Пример #2
0
	def run(self):
		mylog = MyLog('/home/pi/Documents/DealProject/log/dealdaemon.log')
		dealsea = Dealsea()
		slickdeals = Slickdeals()
		tagging = Tagging()
		ppom = Ppomppu()
		sendManualTag = ManualTag()
		clien = Clien()
		while True:
			dealsea.run()
			logging.info('***************************DEALSEA DONE******************************')
			slickdeals.run()
			logging.info('***************************SLICKDEALS DONE******************************')
			ppom.run()
			logging.info('***************************PPOMPPU DONE******************************')
			clien.run()
			logging.info('***************************CLIEN DONE******************************')
			try:
				logging.info('***************************tagging started***************************')
				for index in range(8):
					if tagging.run() <= 0:
						break
					else:
						logging.info('***************************tagging again***************************')
				logging.info('***************************tagging ended***************************')
				# sendManualTag.run()
			except Exception as e:
				logging.exception(e)
			
			time.sleep(60*5) # 20 minutes
Пример #3
0
    def setUp(self):
        self.client = Redis(decode_responses=True)
        self.client.flushdb()

        self.article_tags = Tagging(self.client, "article::123")
Пример #4
0
    image = open(image_path, 'r')
    return image.read()


# logger
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
logging.debug("logging started")
logger = logging.getLogger(__name__)

# Config Parsing
config = SafeConfigParser()
config.read('config.ini')

# Queue
queue = Queue(config)
tagging = Tagging(config)
translater = Translater(config)
es_engine = SEngine(config)
# consuming forever
while True:
    # ensure all arrays are empy
    doc = {}
    tags = []
    translated_tags = []

    # get image to process
    image = queue.pop_from_queue()
    if not image:
        time.sleep(0.25)
        continue
    logger.info('recieved image=%s', image)