Пример #1
0
    def __init__(self, viewComponent):
        super(DetailedWindowMediator, self).__init__(DetailedWindowMediator.NAME, viewComponent)

        self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME)
        self.g = globals.get_globals()
        self.f = None #File chooser

        buttons = ['add', 'remove', 'play', 'stop']
        methods = [self.onAdd, self.onRemove, self.onPlay, self.onStop]
        for item in zip(buttons, methods):
            QtCore.QObject.connect(getattr(viewComponent, item[0] + 'Btn'), QtCore.SIGNAL('clicked()'),
                                   item[1], QtCore.Qt.QueuedConnection)

        self.viewComponent.clear_uploads()
        self.viewComponent.update_all_history(self._format_history())

        self.g.signals.history_detailed.connect(self.onHistoryAdd)
        self.g.signals.history_detailed_delete.connect(self.onHistoryDelete)
        self.g.signals.upload_detailed_starting.connect(self.onUploadStarting)
        self.g.signals.upload_detailed_start.connect(self.onUploadStart)
        self.g.signals.upload_detailed_update.connect(self.onUploadUpdate)
        self.g.signals.upload_detailed_finish.connect(self.onUploadComplete)
        self.g.signals.upload_detailed_pausing.connect(self.onUploadPausing)
        self.g.signals.upload_detailed_paused.connect(self.onUploadPaused)
        self.g.signals.upload_detailed_resuming.connect(self.onUploadResuming)
        self.g.signals.upload_detailed_resumed.connect(self.onUploadResumed)
        self.g.signals.upload_detailed_removing.connect(self.onUploadRemoving)
        self.g.signals.upload_detailed_removed.connect(self.onUploadRemoved)

        self.g.signals.network_error.connect(self.onNetworkError)
        self.g.signals.file_not_found.connect(self.onFileNotFound)
        self.g.signals.invalid_credentials.connect(self.onInvalidCredentials)
        self.g.signals.out_of_storage.connect(self.onOutOfStorage)
Пример #2
0
    async def handle(self):
        qa: QueueAuthority = QueueAuthority(self.guild)
        queue = qa.retrieve_queue()
        if "id" in self.message.content:
            await self.message.author.send("Your id is {}.  Your spot in the queue will appear here: {}".format(
                self.message.author.id,
                get_globals()["props"]["queue_url"],
            ))

        else:
            msg: Message = await self.message.channel.send(
                "Queue status can be viewed here:  {}.  Do `!status id` and I will DM you your id.".format(
                    get_globals()["props"]["queue_url"]
                ))
            await msg.delete(delay=10)

        await self.message.delete()
Пример #3
0
    def __init__(self):
        super(ModelProxy, self).__init__(ModelProxy.NAME, [])

        self.model = Model()
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.att = TaskThread(self.task_queue, self, self.g)
        self.att.start()
Пример #4
0
    def __init__(self, viewComponent):
        super(HistoryWindowMediator, self).__init__(HistoryWindowMediator.NAME, viewComponent)

        self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME)
        self.g = globals.get_globals()

        self.logger = logger.logger_factory(self.__class__.__name__)
        #To avoid the constant reading from the disk.
        self.initialized = False

        self.g.signals.history_compact_show.connect(self.onShow)
        self.g.signals.history_compact_update.connect(self.onAdd)
        self.g.signals.history_compact_delete.connect(self.onDelete)
Пример #5
0
    def __init__(self):
        super(ModelProxy, self).__init__(ModelProxy.NAME, [])

        self.active_threads = {} # {'id':UploadThread, ...}
        self.model = Model()
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.upt = UploadSupervisorThread(self.upload_queue, self.history_queue, self, self.g)
        self.att = AddTaskThread(self.add_queue, self.upload_queue, self, self.g)
        self.ht  = HistoryThread(self.history_queue, self, self.g)
        self.upt.start()
        self.att.start()
        self.ht.start()
Пример #6
0
    def __init__(self):
        super(ModelProxy, self).__init__(ModelProxy.NAME, [])

        self.active_threads = {}  # {'id':UploadThread, ...}
        self.model = Model()
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.upt = UploadSupervisorThread(self.upload_queue,
                                          self.history_queue, self, self.g)
        self.att = AddTaskThread(self.add_queue, self.upload_queue, self,
                                 self.g)
        self.ht = HistoryThread(self.history_queue, self, self.g)
        self.upt.start()
        self.att.start()
        self.ht.start()
Пример #7
0
    def __init__(self, viewComponent):
        super(MainWindowMediator, self).__init__(MainWindowMediator.NAME, viewComponent)

        self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME)
        self.logger = logger.logger_factory(self.__class__.__name__)
        self.g = globals.get_globals()

        self.viewComponent.exit_action.triggered.connect(self.onExit)
        self.viewComponent.rename_signal.connect(self.onRename)
        self.viewComponent.delete_signal.connect(self.onDelete)
        self.viewComponent.move_signal.connect(self.onMove)

        self.g.signals.rename_completed.connect(self.onRenameComplete)
        self.g.signals.delete_completed.connect(self.onDeleteComplete)
        self.g.signals.move_completed.connect(self.onMoveComplete)
        self.g.signals.set_folders.connect(self.onSetFolders)
        self.g.signals.set_objects.connect(self.onSetObjects)
        self.g.signals.set_active_folder.connect(self.onSetActiveFolder)
Пример #8
0
        # if ca.is_cleared_channel(message.channel) and not ra.ta_or_higher(message.author):
        #     await message.delete()


def set_up_logs():
    FORMAT = '%(asctime)s:%(levelname)s:%(name)s: %(message)s'
    logging.basicConfig(format=FORMAT, level=logging.INFO)

    handler = logging.FileHandler(filename='discord.log',
                                  encoding='utf-8',
                                  mode='a')
    handler.setFormatter(logging.Formatter(FORMAT))
    handler.setLevel(logging.INFO)

    logging.getLogger().addHandler(handler)

    logger.info("========NEW SESSION=========")


if __name__ == '__main__':
    set_up_logs()
    client = MyClient()
    info = get_globals()
    if info:
        token = info['props']['token']
        prefix = info['props']['prefix']
        uuids = info['uuids']
        client.run(token)
    else:
        print("Something failed (this is very vague)")
Пример #9
0
# -*- coding: utf-8 -*-
"""
@author: kschwarz
"""
import sys
import numpy as np
from sklearn.svm import SVC
from sklearn.model_selection import GridSearchCV
from time import time
from globals import get_globals, dict_to_df
from eval_svm import evaluate
import pickle

globals = get_globals()

# DEAL WITH RANDOMNESS
seed = 123
np.random.seed(123)

svms = []
triplets = None
triplet_weights = None


def get_areas(embedding, query_idcs, frac_margin=0.):
    """Label smallest circle/sphere that include all queries as 'inner'.
    If a margin is defined, label samples within as 'margin'. The value of margin gives fraction of added radius.
    Label remaining samples as 'outer'.
    """
    # compute center of queries
    center = np.mean(embedding[query_idcs], axis=0, keepdims=True)
Пример #10
0
def using_mongo():
    props = get_globals()["props"]
    return "mongodb-address" in props and props["mongodb-address"]
Пример #11
0
import json
import logging

import pymongo

from globals import get_globals

logger = logging.getLogger('mongo')
db = None


def using_mongo():
    props = get_globals()["props"]
    return "mongodb-address" in props and props["mongodb-address"]


if using_mongo():
    address = get_globals()["props"]['mongodb-address']
    address = address.split("?")[0]
    client = pymongo.MongoClient(address + '?retryWrites=false&w=majority')
    db_name = address.split("/")[-1]
    db = client[db_name]
Пример #12
0
 def onActivate(self, reason=''):
     if not reason or reason == QtGui.QSystemTrayIcon.Trigger:
         self.facade.sendNotification(AppFacade.AppFacade.HISTORY_SHOW_COMPACT,
                                      [globals.get_globals()])