class InputPincodeCommand(sublime_plugin.WindowCommand):
    def __init__(self, window):
        self.window = window
        self.settings = Settings()

    def run(self):
        self.window.show_input_panel('input pincode:', '', self.on_input_pin,
                                     None, None)
        self.tokenFactory = AccessTokenFactory()
        webbrowser.open(self.tokenFactory.get_authorization_url())

    def on_input_pin(self, text):
        try:
            pincode = int(text)
            keys = self.tokenFactory.get_access_token(pincode)
        except ValueError:
            print 'Invalid pincode?, try again'
            return
        except:
            print 'Error, try again please'
            sublime.status_message('Error, try again please')
            return

        self.access_token_key, self.access_token_secret = keys
        self.settings.data['token_key'] = self.access_token_key
        self.settings.data['token_secret'] = self.access_token_secret
        self.settings.save()
        sublime.status_message('You are authorized!')
Ejemplo n.º 2
0
class InputPincodeCommand(sublime_plugin.WindowCommand):
    def __init__(self, window):
        self.window = window
        self.settings = Settings()

    def run(self):
        self.window.show_input_panel('input pincode:', '', self.on_input_pin, None, None)
        self.tokenFactory = AccessTokenFactory()
        webbrowser.open(self.tokenFactory.get_authorization_url())

    def on_input_pin(self, text):
        try:
            pincode = int(text)
            keys = self.tokenFactory.get_access_token(pincode)
        except ValueError:
            print 'Invalid pincode?, try again'
            return
        except:
            print 'Error, try again please'
            sublime.status_message('Error, try again please')
            return

        self.access_token_key, self.access_token_secret = keys
        self.settings.data['token_key'] = self.access_token_key
        self.settings.data['token_secret'] = self.access_token_secret
        self.settings.save()
        sublime.status_message('You are authorized!')
 def run(self):
     self.window.show_input_panel('input pincode:', '', self.on_input_pin,
                                  None, None)
     self.tokenFactory = AccessTokenFactory()
     webbrowser.open(self.tokenFactory.get_authorization_url())
Ejemplo n.º 4
0
 def run(self):
     self.window.show_input_panel('input pincode:', '', self.on_input_pin, None, None)
     self.tokenFactory = AccessTokenFactory()
     webbrowser.open(self.tokenFactory.get_authorization_url())