예제 #1
0
파일: snippet.py 프로젝트: szabo92/gistable
    def getNextURL(self):
        self.current_url = self.urls[self.current_idx]

        logging.debug("Loading %s" % self.current_url)

        self.start_time = time.time()

        self.target_webview.mainFrame().loadRequest_(
            NSURLRequest.requestWithURL_(NSURL.URLWithString_(
                self.current_url)))

        if self.request_count >= self.options.max_requests:
            if not self.times:
                logging.critical("No pages loaded at all?")
            else:
                total_time = sum(self.times)
                print "Loaded %d pages in %0.2f seconds (avg=%0.2f)" % (
                    self.request_count, total_time,
                    total_time / len(self.times))
            AppKit.NSApplication.sharedApplication().terminate_(None)

        self.request_count += 1

        if self.urls[0] == TEST_URL:
            self.urls.pop(0)
            self.request_count -= 1

        if self.options.random:
            i = random.randint(0, len(self.urls) - 1)
        else:
            i = (self.current_idx + 1) % len(self.urls)

        self.current_idx = i
예제 #2
0
    def showPSTNAccessforAccount_(self, account):
        if account.server.settings_url is None:
            return
        self._account = account

        self.webView.setHidden_(True)
        self.loadingText.setHidden_(False)
        self.spinWheel.setHidden_(False)
        self.spinWheel.startAnimation_(None)
        self.errorText.setHidden_(True)

        self.window.setTitle_(
            NSLocalizedString("Server Tools For %s", "Window title") %
            self._account.id)

        query_string = "realm=%s&tab=payments&user_agent=blink" % self._account.id
        if account.server.settings_url.query:
            query_string = "%s&%s" % (account.server.settings_url.query,
                                      query_string)
        url = urllib.parse.urlunparse(account.server.settings_url[:4] +
                                      (query_string, ) +
                                      account.server.settings_url[5:])
        url = NSURL.URLWithString_(url)
        request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(
            url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
        self.webView.mainFrame().loadRequest_(request)
        self.window.makeKeyAndOrderFront_(self)
 def startLoading(self):
     self.loading = True
     self.setTitle()
     delimiter = '&' if '?' in self.screensharing_url else '?'
     url = '%s%sfit=1' % (self.screensharing_url, delimiter) if self.screensharing_fit_window else self.screensharing_url
     url = NSURL.URLWithString_(url)
     request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
     self.webView.mainFrame().loadRequest_(request)
예제 #4
0
    def viewDidLoad(self):
        super().viewDidLoad()

        request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(
            NSURL.URLWithString_(self.url),
            NSURLRequestReloadIgnoringLocalCacheData,
            3,
        )
        self.webView.loadRequest_(request)
예제 #5
0
 def showSettingsForAccount_(self, account):
     if account.server.settings_url is None:
         return
     query_string = "realm=%s&tab=settings&user_agent=blink" % account.id.domain
     if account.server.settings_url.query:
         query_string = "%s&%s" % (account.server.settings_url.query, query_string)
     url = urlparse.urlunparse(account.server.settings_url[:4] + (query_string,) + account.server.settings_url[5:])
     url = NSURL.URLWithString_(url)
     request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
     self.showAccountRequest(account, request)
 def startLoading(self):
     self.loading = True
     self.setTitle()
     delimiter = '&' if '?' in self.screensharing_url else '?'
     url = '%s%sfit=1' % (
         self.screensharing_url, delimiter
     ) if self.screensharing_fit_window else self.screensharing_url
     url = NSURL.URLWithString_(url)
     request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(
         url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
     self.webView.mainFrame().loadRequest_(request)
예제 #7
0
 def showSettingsForAccount_(self, account):
     if account.server.settings_url is None:
         return
     query_string = "realm=%s&tab=settings&user_agent=blink" % account.id.domain
     if account.server.settings_url.query:
         query_string = "%s&%s" % (account.server.settings_url.query,
                                   query_string)
     url = urllib.parse.urlunparse(account.server.settings_url[:4] +
                                   (query_string, ) +
                                   account.server.settings_url[5:])
     url = NSURL.URLWithString_(url)
     request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(
         url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
     self.showAccountRequest(account, request)
예제 #8
0
    def showIncomingCall(self, session, url):
        self._account = session.account

        self.webView.setHidden_(True)
        self.loadingText.setHidden_(False)
        self.spinWheel.setHidden_(False)
        self.spinWheel.startAnimation_(None)
        self.errorText.setHidden_(True)

        self.window.setTitle_("Incoming Call from %s <%s@%s>"%(session.remote_identity.display_name, session.remote_identity.uri.user, session.remote_identity.uri.host))
        url = NSURL.URLWithString_(url)
        request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
        self.webView.mainFrame().loadRequest_(request)
        self.window.makeKeyAndOrderFront_(self)
예제 #9
0
    def showIncomingCall(self, session, url):
        self._account = session.account

        self.webView.setHidden_(True)
        self.loadingText.setHidden_(False)
        self.spinWheel.setHidden_(False)
        self.spinWheel.startAnimation_(None)
        self.errorText.setHidden_(True)

        _t = "%s <%s@%s>" % (session.remote_identity.display_name,
                             session.remote_identity.uri.user,
                             session.remote_identity.uri.host)

        self.window.setTitle_(
            NSLocalizedString("Incoming Call From %s", "Window title") % _t)
        url = NSURL.URLWithString_(url)
        request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(
            url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
        self.webView.mainFrame().loadRequest_(request)
        self.window.makeKeyAndOrderFront_(self)
예제 #10
0
    def showPSTNAccessforAccount_(self, account):
        if account.server.settings_url is None:
            return
        self._account = account

        self.webView.setHidden_(True)
        self.loadingText.setHidden_(False)
        self.spinWheel.setHidden_(False)
        self.spinWheel.startAnimation_(None)
        self.errorText.setHidden_(True)

        self.window.setTitle_("%s %s Blink Server Tools"%(self._account.id, unichr(0x2014)))

        query_string = "realm=%s&tab=payments&user_agent=blink" % self._account.id
        if account.server.settings_url.query:
            query_string = "%s&%s" % (account.server.settings_url.query, query_string)
        url = urlparse.urlunparse(account.server.settings_url[:4] + (query_string,) + account.server.settings_url[5:])
        url = NSURL.URLWithString_(url)
        request = NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(url, NSURLRequestReloadIgnoringLocalAndRemoteCacheData, 15)
        self.webView.mainFrame().loadRequest_(request)
        self.window.makeKeyAndOrderFront_(self)
예제 #11
0
    def getNextURL(self):
        self.current_url = self.urls[self.current_idx]

        logging.debug("Loading %s" % self.current_url)

        self.start_time = time.time()

        self.target_webview.mainFrame().loadRequest_(
            NSURLRequest.requestWithURL_(
                NSURL.URLWithString_(self.current_url)
            )
        )

        if self.request_count >= self.options.max_requests:
            if not self.times:
                logging.critical("No pages loaded at all?")
            else:
                total_time = sum(self.times)
                print "Loaded %d pages in %0.2f seconds (avg=%0.2f)" % (
                    self.request_count,
                    total_time,
                    total_time / len(self.times)
                )
            AppKit.NSApplication.sharedApplication().terminate_(None)

        self.request_count += 1

        if self.urls[0] == TEST_URL:
            self.urls.pop(0)
            self.request_count -= 1

        if self.options.random:
            i = random.randint(0, len(self.urls) - 1)
        else:
            i = (self.current_idx + 1) % len(self.urls)

        self.current_idx = i
 def setContentFile_(self, path):
     self.finishedLoading = False
     request = NSURLRequest.alloc().initWithURL_(
         NSURL.alloc().initFileURLWithPath_(path))
     self.outputView.mainFrame().loadRequest_(request)
     assert self.outputView.preferences().isJavaScriptEnabled()
예제 #13
0
 def requestForURL_(self, url):
     return NSURLRequest.requestWithURL_cachePolicy_timeoutInterval_(
         url, self._requestCachePolicy, self._timeout)
예제 #14
0
 def setContentFile_(self, path):
     self.finishedLoading = False
     request = NSURLRequest.alloc().initWithURL_(NSURL.alloc().initFileURLWithPath_(path))
     self.outputView.mainFrame().loadRequest_(request)
     assert self.outputView.preferences().isJavaScriptEnabled()