Example #1
0
 def text_connection(self, *a):
     self.on_save()
     set_proxy_settings()
     init = time.time()
     try:
         f = urllib2.urlopen(self.vk_test.get_text())
         f.read()
         f.close()
     except Exception, e:
         logging.error(e)
         self.result.set_text(str(e))
         return None
Example #2
0
 def text_connection(self, *a):
     self.on_save()
     set_proxy_settings()
     init = time.time()
     try:
         f = urllib2.urlopen(self.vk_test.get_text())
         f.read()
         f.close()
     except Exception, e:
         logging.error(e)
         self.result.set_text(str(e))
         return None
Example #3
0
    def text_connection(self, *a):
        self.on_save()
        set_proxy_settings()
        init = time.time()
        try:
            f = urllib.request.urlopen(self.vk_test.get_text())
            f.read()
            f.close()
        except Exception as e:
            logging.error(e)
            self.result.set_text(str(e))
            return None

        seconds = time.time() - init
        self.result.set_text(
            _("Result:") + _(" OK in seconds: ") + str(seconds))
Example #4
0
    def on_save(self):
        if not self.is_proxy_changed():
            return
        proxy_url = self.proxy_server.get_text()
        if proxy_url:
            if not ":" in proxy_url:
                logging.error("No port specified")
                proxy_url = proxy_url + ":3128"
            FC().proxy_url = proxy_url.strip()
        else:
            FC().proxy_url = None

        if self.enable_proxy.get_active() and FC().proxy_url:
            FC().proxy_enable = True
            if not self.controls.lastfm_service.network:
                self.controls.lastfm_service = LastFmService(self.controls)
            else:
                self.controls.lastfm_service.network.enable_proxy(
                    FC().proxy_url)
        else:
            FC().proxy_enable = False
            if not self.controls.lastfm_service.network:
                self.controls.lastfm_service = LastFmService(self.controls)
            else:
                self.controls.lastfm_service.network.disable_proxy()

        FC().network_buffer_size = self.buffer_adjustment.get_value()

        if self.login_text.get_text():
            FC().proxy_user = self.login_text.get_text()
        else:
            FC().proxy_user = None

        if self.password_text.get_text():
            FC().proxy_password = self.password_text.get_text()
        else:
            FC().proxy_password = None

        if self.net_ping.get_active():
            self.controls.net_wrapper.set_ping(True)
        else:
            self.controls.net_wrapper.set_ping(False)

        set_proxy_settings()

        def set_new_vk_window():
            pass
Example #5
0
    def on_save(self):
        if not self.is_proxy_changed():
            return
        proxy_url = self.proxy_server.get_text()
        if proxy_url:
            if not ":" in proxy_url:
                logging.error("No port specified")
                proxy_url = proxy_url + ":3128"
            FC().proxy_url = proxy_url.strip()
        else:
            FC().proxy_url = None

        if self.enable_proxy.get_active() and FC().proxy_url:
            FC().proxy_enable = True
            if not self.controls.lastfm_service.network:
                self.controls.lastfm_service = LastFmService(self.controls)
            else:
                self.controls.lastfm_service.network.enable_proxy(FC().proxy_url)
        else:
            FC().proxy_enable = False
            if not self.controls.lastfm_service.network:
                self.controls.lastfm_service = LastFmService(self.controls)
            else:
                self.controls.lastfm_service.network.disable_proxy()

        FC().network_buffer_size = self.buffer_adjustment.get_value()


        if self.login_text.get_text():
            FC().proxy_user = self.login_text.get_text()
        else:
            FC().proxy_user = None

        if self.password_text.get_text():
            FC().proxy_password = self.password_text.get_text()
        else:
            FC().proxy_password = None

        if self.net_ping.get_active():
            self.controls.net_wrapper.set_ping(True)
        else:
            self.controls.net_wrapper.set_ping(False)

        set_proxy_settings()

        def set_new_vk_window():
            pass
Example #6
0
    def __init__(self, controls):

        self.controls = controls

        box = Gtk.VBox(False, 0)
        box.hide()

        self.enable_proxy = Gtk.CheckButton(label=_("Enable HTTP proxy"),
                                            use_underline=True)
        self.enable_proxy.connect("clicked", self.on_enable_http_proxy)
        self.enable_proxy.show()

        self.frame = Gtk.Frame(label=_("Settings"))
        self.frame.set_border_width(0)
        self.frame.show()

        all = Gtk.VBox(False, 0)
        all.show()
        """URL"""
        proxy_box = Gtk.HBox(False, 0)
        proxy_box.show()

        proxy_lable = Gtk.Label(_("Server"))
        proxy_lable.set_size_request(150, -1)
        proxy_lable.show()

        self.proxy_server = Gtk.Entry()
        self.proxy_server.show()

        require = Gtk.Label(_("example: 66.42.182.178:3128"))
        require.show()

        proxy_box.pack_start(proxy_lable, False, False, 0)
        proxy_box.pack_start(self.proxy_server, False, True, 0)
        proxy_box.pack_start(require, False, True, 0)
        """LOGIN"""
        lbox = Gtk.HBox(False, 0)
        lbox.show()

        login = Gtk.Label(_("Login"))
        login.set_size_request(150, -1)
        login.show()

        self.login_text = Gtk.Entry()
        self.login_text.show()

        lbox.pack_start(login, False, False, 0)
        lbox.pack_start(self.login_text, False, True, 0)
        """PASSWORD"""
        pbox = Gtk.HBox(False, 0)
        pbox.show()

        password = Gtk.Label(_("Password"))
        password.set_size_request(150, -1)
        password.show()

        self.password_text = Gtk.Entry()
        self.password_text.set_visibility(False)
        self.password_text.set_invisible_char("*")
        self.password_text.show()

        pbox.pack_start(password, False, False, 0)
        pbox.pack_start(self.password_text, False, True, 0)
        """check"""

        check = Gtk.HBox(False, 0)
        check.show()

        self.vk_test = Gtk.Entry()
        self.vk_test.set_text("http://vkontakte.ru")
        self.vk_test.show()

        self.test_button = Gtk.Button(_("Check Connection"))
        self.test_button.set_size_request(150, -1)
        self.test_button.connect("clicked", self.text_connection)
        self.test_button.show()

        self.result = Gtk.Label(_("Result:"))
        self.result.show()

        check.pack_start(self.test_button, False, True, 0)
        check.pack_start(self.vk_test, False, False, 0)
        check.pack_start(self.result, False, True, 0)
        """global"""
        all.pack_start(proxy_box, False, False, 0)
        all.pack_start(lbox, False, False, 0)
        all.pack_start(pbox, False, False, 0)
        all.pack_start(check, False, False, 0)

        self.frame.add(all)

        frame_box = Gtk.HBox(False, 0)
        frame_box.set_border_width(5)
        frame_box.show()

        self.net_ping = Gtk.CheckButton(
            label=_("Show message on network disconnection"),
            use_underline=True)

        box.pack_start(self.net_ping, False, True, 0)
        box.pack_start(self.enable_proxy, False, True, 0)
        box.pack_start(self.frame, False, True, 0)

        self.widget = box

        if FC().proxy_enable and FC().proxy_url:
            set_proxy_settings()
Example #7
0
    def __init__(self, controls):

        self.controls = controls

        box = Gtk.Box.new(Gtk.Orientation.VERTICAL, 0)
        box.hide()

        self.enable_proxy = Gtk.CheckButton.new_with_label(
            _("Enable HTTP proxy"))
        self.enable_proxy.connect("clicked", self.on_enable_http_proxy)
        self.enable_proxy.show()

        all = Gtk.Box.new(Gtk.Orientation.VERTICAL, 0)
        all.show()
        self.frame = FrameDecorator(_("Proxy Settings"),
                                    all,
                                    0.5,
                                    0.5,
                                    border_width=0)
        self.frame.show()
        """URL"""
        proxy_box = Gtk.Box.new(Gtk.Orientation.HORIZONTAL, 0)
        proxy_box.show()

        proxy_lable = Gtk.Label.new(_("Server"))
        proxy_lable.set_size_request(150, -1)
        proxy_lable.show()

        self.proxy_server = Gtk.Entry()
        self.proxy_server.show()

        require = Gtk.Label.new(_("example: 66.42.182.178:3128"))
        require.show()

        proxy_box.pack_start(proxy_lable, False, False, 0)
        proxy_box.pack_start(self.proxy_server, False, True, 0)
        proxy_box.pack_start(require, False, True, 0)
        """LOGIN"""
        lbox = Gtk.Box.new(Gtk.Orientation.HORIZONTAL, 0)
        lbox.show()

        login = Gtk.Label.new(_("Login"))
        login.set_size_request(150, -1)
        login.show()

        self.login_text = Gtk.Entry()
        self.login_text.show()

        lbox.pack_start(login, False, False, 0)
        lbox.pack_start(self.login_text, False, True, 0)
        """PASSWORD"""
        pbox = Gtk.Box.new(Gtk.Orientation.HORIZONTAL, 0)
        pbox.show()

        password = Gtk.Label.new(_("Password"))
        password.set_size_request(150, -1)
        password.show()

        self.password_text = Gtk.Entry()
        self.password_text.set_visibility(False)
        self.password_text.set_invisible_char("*")
        self.password_text.show()

        pbox.pack_start(password, False, False, 0)
        pbox.pack_start(self.password_text, False, True, 0)
        """check"""

        check = Gtk.Box.new(Gtk.Orientation.HORIZONTAL, 0)
        check.show()

        self.vk_test = Gtk.Entry()
        self.vk_test.set_text("http://vk.com")
        self.vk_test.show()

        self.test_button = Gtk.Button.new_with_label(_("Check Connection"))
        self.test_button.set_size_request(150, -1)
        self.test_button.connect("clicked", self.text_connection)
        self.test_button.show()

        self.result = Gtk.Label.new(_("Result:"))
        self.result.show()

        check.pack_start(self.test_button, False, True, 0)
        check.pack_start(self.vk_test, False, False, 0)
        check.pack_start(self.result, False, True, 0)
        """global"""
        all.pack_start(self.enable_proxy, False, False, 0)
        all.pack_start(proxy_box, False, False, 0)
        all.pack_start(lbox, False, False, 0)
        all.pack_start(pbox, False, False, 0)
        all.pack_start(check, False, False, 0)

        frame_box = Gtk.Box.new(Gtk.Orientation.HORIZONTAL, 0)
        frame_box.set_border_width(5)
        frame_box.show()

        self.net_ping = Gtk.CheckButton.new_with_label(
            _("Show message on network disconnection"))

        box.pack_start(self.buffer_size(), False, True, 0)
        box.pack_start(self.net_ping, False, True, 0)
        box.pack_start(self.frame, False, True, 0)

        self.widget = box

        if FC().proxy_enable and FC().proxy_url:
            set_proxy_settings()
Example #8
0
    def __init__(self, controls):

        self.controls = controls

        box = Gtk.VBox(False, 0)
        box.hide()

        self.enable_proxy = Gtk.CheckButton(label=_("Enable HTTP proxy"), use_underline=True)
        self.enable_proxy.connect("clicked", self.on_enable_http_proxy)
        self.enable_proxy.show()

        self.frame = Gtk.Frame(label=_("Proxy Settings"))
        self.frame.set_border_width(0)
        self.frame.show()

        all = Gtk.VBox(False, 0)
        all.show()


        """URL"""
        proxy_box = Gtk.HBox(False, 0)
        proxy_box.show()

        proxy_lable = Gtk.Label(_("Server"))
        proxy_lable.set_size_request(150, -1)
        proxy_lable.show()

        self.proxy_server = Gtk.Entry()
        self.proxy_server.show()

        require = Gtk.Label(_("example: 66.42.182.178:3128"))
        require.show()

        proxy_box.pack_start(proxy_lable, False, False, 0)
        proxy_box.pack_start(self.proxy_server, False, True, 0)
        proxy_box.pack_start(require, False, True, 0)


        """LOGIN"""
        lbox = Gtk.HBox(False, 0)
        lbox.show()

        login = Gtk.Label(_("Login"))
        login.set_size_request(150, -1)
        login.show()

        self.login_text = Gtk.Entry()
        self.login_text.show()

        lbox.pack_start(login, False, False, 0)
        lbox.pack_start(self.login_text, False, True, 0)

        """PASSWORD"""
        pbox = Gtk.HBox(False, 0)
        pbox.show()

        password = Gtk.Label(_("Password"))
        password.set_size_request(150, -1)
        password.show()

        self.password_text = Gtk.Entry()
        self.password_text.set_visibility(False)
        self.password_text.set_invisible_char("*")
        self.password_text.show()

        pbox.pack_start(password, False, False, 0)
        pbox.pack_start(self.password_text, False, True, 0)

        """check"""

        check = Gtk.HBox(False, 0)
        check.show()

        self.vk_test = Gtk.Entry()
        self.vk_test.set_text("http://vk.com")
        self.vk_test.show()

        self.test_button = Gtk.Button(_("Check Connection"))
        self.test_button.set_size_request(150, -1)
        self.test_button.connect("clicked", self.text_connection)
        self.test_button.show()

        self.result = Gtk.Label(_("Result:"))
        self.result.show()

        check.pack_start(self.test_button, False, True, 0)
        check.pack_start(self.vk_test, False, False, 0)
        check.pack_start(self.result, False, True, 0)

        """global"""
        all.pack_start(self.enable_proxy, False, False, 0)
        all.pack_start(proxy_box, False, False, 0)
        all.pack_start(lbox, False, False, 0)
        all.pack_start(pbox, False, False, 0)
        all.pack_start(check, False, False, 0)

        self.frame.add(all)

        frame_box = Gtk.HBox(False, 0)
        frame_box.set_border_width(5)
        frame_box.show()

        self.net_ping = Gtk.CheckButton(label=_("Show message on network disconnection"), use_underline=True)

        box.pack_start(self.buffer_size(), False, True, 0)
        box.pack_start(self.net_ping, False, True, 0)
        box.pack_start(self.frame, False, True, 0)

        self.widget = box

        if  FC().proxy_enable and FC().proxy_url:
            set_proxy_settings()