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
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
def setUp(self): self.client = Redis(decode_responses=True) self.client.flushdb() self.article_tags = Tagging(self.client, "article::123")
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)