예제 #1
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.requests_in_flight = {}
     self.protocol = DEFAULT_API_PROTOCOL
     self.host = DEFAULT_API_HOST
     self.port = DEFAULT_API_PORT
     self.key = b""
예제 #2
0
파일: v5.py 프로젝트: w4lker/Antix
 def __init__(self,
              proxy,
              allowed_media,
              allowed_regex,
              cache_size=100,
              cache_dir='.webkit_cache'):
     """
     See JQueryBrowser for details of arguments
     cache_size is the maximum size of the webkit cache (MB)
     """
     QNetworkAccessManager.__init__(self)
     # initialize the manager cache
     #QDesktopServices.storageLocation(QDesktopServices.CacheLocation)
     #cache = QNetworkDiskCache()
     #cache.setCacheDirectory(cache_dir)
     #cache.setMaximumCacheSize(cache_size * 1024 * 1024) # need to convert cache value to bytes
     #self.setCache(cache)
     self.allowed_regex = allowed_regex
     # allowed content extensions
     self.banned_extensions = common.MEDIA_EXTENSIONS
     for ext in allowed_media:
         if ext in self.banned_extensions:
             self.banned_extensions.remove(ext)
     # and proxy
     self.setProxy(proxy)
     self.req_urls = []
예제 #3
0
    def __init__(self):
        QNetworkAccessManager.__init__(self)
        url = QUrl("http://localhost:8085/events")
        req = QNetworkRequest(url)
        self.reply = self.get(req)

        self.reply.readyRead.connect(self.on_read_data)
        self.reply.finished.connect(self.on_finished)
        self.reply.error.connect(self.on_error)
예제 #4
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.status_code = -1
     self.dispatch_map = {
         'GET': self.perform_get,
         'PATCH': self.perform_patch,
         'PUT': self.perform_put,
         'DELETE': self.perform_delete,
         'POST': self.perform_post
     }
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.finished.connect(self._finished)
     self.encrypted.connect(self._encrypted)
     self.networkdata = {
         "redirects": {},
         "headers": {},
         "sslinfo": {},
     }
     self.stopLoggingFlag = False
예제 #6
0
 def __init__(self, api_port):
     QNetworkAccessManager.__init__(self)
     url = QUrl("http://localhost:%d/events" % api_port)
     self.request = QNetworkRequest(url)
     self.failed_attempts = 0
     self.connect_timer = QTimer()
     self.current_event_string = ""
     self.tribler_version = "Unknown"
     self.reply = None
     self._logger = logging.getLogger('TriblerGUI')
예제 #7
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.base_url = "http://localhost:%d/" % API_PORT
     self.status_code = -1
     self.dispatch_map = {
         'GET': self.perform_get,
         'PATCH': self.perform_patch,
         'PUT': self.perform_put,
         'DELETE': self.perform_delete,
         'POST': self.perform_post
     }
예제 #8
0
 def __init__(self, api_port):
     QNetworkAccessManager.__init__(self)
     url = QUrl("http://localhost:%d/events" % api_port)
     self.request = QNetworkRequest(url)
     self.failed_attempts = 0
     self.connect_timer = QTimer()
     self.current_event_string = ""
     self.tribler_version = "Unknown"
     self.reply = None
     self.emitted_tribler_started = False  # We should only emit tribler_started once
     self.shutting_down = False
     self._logger = logging.getLogger('TriblerGUI')
예제 #9
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.dispatch_map = {
         'GET': self.perform_get,
         'PATCH': self.perform_patch,
         'PUT': self.perform_put,
         'DELETE': self.perform_delete,
         'POST': self.perform_post
     }
     self.protocol = DEFAULT_API_PROTOCOL
     self.host = DEFAULT_API_HOST
     self.port = DEFAULT_API_PORT
예제 #10
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     url = QUrl("http://localhost:%d/events" % API_PORT)
     self.request = QNetworkRequest(url)
     self.failed_attempts = 0
     self.connect_timer = QTimer()
     self.current_event_string = ""
     self.tribler_version = "Unknown"
     self.reply = None
     self.emitted_tribler_started = False  # We should only emit tribler_started once
     self.shutting_down = False
     self._logger = logging.getLogger('TriblerGUI')
예제 #11
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.dispatch_map = {
         'GET': self.perform_get,
         'PATCH': self.perform_patch,
         'PUT': self.perform_put,
         'DELETE': self.perform_delete,
         'POST': self.perform_post
     }
     self.protocol = DEFAULT_API_PROTOCOL
     self.host = DEFAULT_API_HOST
     self.port = DEFAULT_API_PORT
예제 #12
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.base_url = "http://localhost:%d/" % 8085
     self.reply = None
     self.status_code = -1
     self.dispatch_map = {
         'GET': self.perform_get,
         'PATCH': self.perform_patch,
         'PUT': self.perform_put,
         'DELETE': self.perform_delete,
         'POST': self.perform_post
     }
     self.on_cancel = lambda: None
예제 #13
0
 def __init__(self, api_port, api_key):
     QNetworkAccessManager.__init__(self)
     url = QUrl("http://localhost:%d/events" % api_port)
     self.request = QNetworkRequest(url)
     self.request.setRawHeader(b'X-Api-Key', api_key)
     self.failed_attempts = 0
     self.connect_timer = QTimer()
     self.current_event_string = ""
     self.reply = None
     self.shutting_down = False
     self._logger = logging.getLogger('TriblerGUI')
     self.reactions_dict = {
         NTFY.CHANNEL_ENTITY_UPDATED.value:
         self.node_info_updated.emit,
         NTFY.TRIBLER_NEW_VERSION.value:
         lambda data: self.new_version_available.emit(data["version"]),
         NTFY.UPGRADER_DONE.value:
         self.upgrader_finished.emit,
         NTFY.UPGRADER_TICK.value:
         lambda data: self.upgrader_tick.emit(data["text"]),
         NTFY.CHANNEL_DISCOVERED.value:
         self.discovered_channel.emit,
         NTFY.TORRENT_FINISHED.value:
         self.torrent_finished.emit,
         "market_ask":
         self.received_market_ask.emit,
         "market_bid":
         self.received_market_bid.emit,
         "market_ask_timeout":
         self.expired_market_ask.emit,
         "market_bid_timeout":
         self.expired_market_bid.emit,
         "market_transaction_complete":
         self.market_transaction_complete.emit,
         "market_payment_received":
         self.market_payment_received.emit,
         "market_payment_sent":
         self.market_payment_sent.emit,
         NTFY.LOW_SPACE.value:
         self.low_storage_signal.emit,
         NTFY.REMOTE_QUERY_RESULTS.value:
         self.received_remote_query_results.emit,
         NTFY.TRIBLER_SHUTDOWN_STATE.value:
         self.tribler_shutdown_signal.emit,
         NTFY.EVENTS_START.value:
         self.events_start_received,
         NTFY.TRIBLER_STARTED.value:
         lambda data: self.tribler_started.emit(data["version"]),
     }
예제 #14
0
    def __init__(self, api_port, api_key, error_handler):
        QNetworkAccessManager.__init__(self)
        url = QUrl("http://localhost:%d/events" % api_port)
        self.request = QNetworkRequest(url)
        self.request.setRawHeader(b'X-Api-Key', api_key.encode('ascii'))
        self.remaining_connection_attempts = CORE_CONNECTION_ATTEMPTS_LIMIT
        self.connect_timer = QTimer()
        self.current_event_string = ""
        self.reply = None
        self.shutting_down = False
        self.error_handler = error_handler
        self._logger = logging.getLogger(self.__class__.__name__)
        # This flag is used to prevent race condition when starting GUI tests
        self.tribler_started_flag = False
        self.reactions_dict = {
            NTFY.CHANNEL_ENTITY_UPDATED.value:
            self.node_info_updated.emit,
            NTFY.TRIBLER_NEW_VERSION.value:
            lambda data: self.new_version_available.emit(data["version"]),
            NTFY.CHANNEL_DISCOVERED.value:
            self.discovered_channel.emit,
            NTFY.TORRENT_FINISHED.value:
            self.torrent_finished.emit,
            NTFY.LOW_SPACE.value:
            self.low_storage_signal.emit,
            NTFY.REMOTE_QUERY_RESULTS.value:
            self.received_remote_query_results.emit,
            NTFY.TRIBLER_SHUTDOWN_STATE.value:
            self.tribler_shutdown_signal.emit,
            NTFY.EVENTS_START.value:
            self.events_start_received,
            NTFY.REPORT_CONFIG_ERROR.value:
            self.config_error_signal.emit,
            NTFY.TRIBLER_EXCEPTION.value:
            lambda data: self.error_handler.core_error(ReportedError(**data)),
        }

        self.connect_timer.setSingleShot(True)
        connect(self.connect_timer.timeout, self.connect)
예제 #15
0
 def __init__(self, api_port, api_key, error_handler):
     QNetworkAccessManager.__init__(self)
     url = QUrl("http://localhost:%d/events" % api_port)
     self.request = QNetworkRequest(url)
     self.request.setRawHeader(b'X-Api-Key', api_key)
     self.remaining_connection_attempts = CORE_CONNECTION_ATTEMPTS_LIMIT
     self.connect_timer = QTimer()
     self.current_event_string = ""
     self.reply = None
     self.shutting_down = False
     self.error_handler = error_handler
     self._logger = logging.getLogger('TriblerGUI')
     self.reactions_dict = {
         NTFY.CHANNEL_ENTITY_UPDATED.value:
         self.node_info_updated.emit,
         NTFY.TRIBLER_NEW_VERSION.value:
         lambda data: self.new_version_available.emit(data["version"]),
         NTFY.UPGRADER_DONE.value:
         self.upgrader_finished.emit,
         NTFY.UPGRADER_TICK.value:
         lambda data: self.upgrader_tick.emit(data["text"]),
         NTFY.CHANNEL_DISCOVERED.value:
         self.discovered_channel.emit,
         NTFY.TORRENT_FINISHED.value:
         self.torrent_finished.emit,
         NTFY.LOW_SPACE.value:
         self.low_storage_signal.emit,
         NTFY.REMOTE_QUERY_RESULTS.value:
         self.received_remote_query_results.emit,
         NTFY.TRIBLER_SHUTDOWN_STATE.value:
         self.tribler_shutdown_signal.emit,
         NTFY.EVENTS_START.value:
         self.events_start_received,
         NTFY.TRIBLER_STARTED.value:
         self.tribler_started_event,
         NTFY.REPORT_CONFIG_ERROR.value:
         self.config_error_signal.emit,
     }
예제 #16
0
    def __init__(self, api_port, api_key, error_handler):
        QNetworkAccessManager.__init__(self)
        url = QUrl("http://localhost:%d/events" % api_port)
        self.request = QNetworkRequest(url)
        self.request.setRawHeader(b'X-Api-Key', api_key.encode('ascii'))
        self.remaining_connection_attempts = CORE_CONNECTION_ATTEMPTS_LIMIT
        self.connect_timer = QTimer()
        self.current_event_string = ""
        self.reply = None
        self.shutting_down = False
        self.error_handler = error_handler
        self._logger = logging.getLogger(self.__class__.__name__)
        # This flag is used to prevent race condition when starting GUI tests
        self.tribler_started_flag = False

        self.connect_timer.setSingleShot(True)
        connect(self.connect_timer.timeout, self.connect)

        self.notifier = notifier = Notifier()
        notifier.add_observer(notifications.events_start, self.on_events_start)
        notifier.add_observer(notifications.tribler_exception,
                              self.on_tribler_exception)
        notifier.add_observer(notifications.channel_entity_updated,
                              self.on_channel_entity_updated)
        notifier.add_observer(notifications.tribler_new_version,
                              self.on_tribler_new_version)
        notifier.add_observer(notifications.channel_discovered,
                              self.on_channel_discovered)
        notifier.add_observer(notifications.torrent_finished,
                              self.on_torrent_finished)
        notifier.add_observer(notifications.low_space, self.on_low_space)
        notifier.add_observer(notifications.remote_query_results,
                              self.on_remote_query_results)
        notifier.add_observer(notifications.tribler_shutdown_state,
                              self.on_tribler_shutdown_state)
        notifier.add_observer(notifications.report_config_error,
                              self.on_report_config_error)
예제 #17
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.request_id = None
     self.base_url = "http://localhost:%d/" % API_PORT
     self.reply = None
     self.generate_request_id()
예제 #18
0
 def __init__(self, parent, searcher_hp, searcher_de):
     QNetworkAccessManager.__init__(self, parent)
     self._searcher_hp = searcher_hp
     self._searcher_de = searcher_de
예제 #19
0
 def __init__(self, parent=None):
     QNetworkAccessManager.__init__(self, parent)
     self._dispatcher = {}
     self.headers = {}
예제 #20
0
 def __init__(self, url):
     QNetworkAccessManager.__init__(self)
     self.request = QNetworkRequest(QUrl(url))
     self.reply = self.get(self.request)
예제 #21
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.finished.connect(self._finished)
     self.redirects = {}
예제 #22
0
 def __init__(self, parent=None):
     QNetworkAccessManager.__init__(self, parent)
예제 #23
0
 def __init__(self):
     QNetworkAccessManager.__init__(self)
     self.request_id = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(10))
     self.base_url = "http://localhost:%d/" % API_PORT
     self.reply = None
     self.error_dialog = None
예제 #24
0
 def __init__(self, parent=None):
     QNetworkAccessManager.__init__(self, parent)
     self._dispatcher = {}
     self.headers = {}
예제 #25
0
 def __init__(self, parent = None):
     QNetworkAccessManager.__init__(self, parent)