Fix pocket object initialization for config step

This commit is contained in:
Rakan Alhneiti 2016-09-25 01:11:57 +02:00
parent 4c61552238
commit 12143d4e23
2 changed files with 17 additions and 7 deletions

View file

@ -43,14 +43,22 @@ class PocketApp:
self._storage.clear()
def get_request_token(self, consumer_key):
return self._pocket.get_request_token(
consumer_key, self.REDIRECT_URL
self._pocket = Pocket(
consumer_key,
access_token
)
def get_access_token(self, consumer_key, request_token):
def init_consumer_key(self, consumer_key):
self._pocket = Pocket(consumer_key)
def get_request_token(self):
return self._pocket.get_request_token(
self.REDIRECT_URL
)
def get_access_token(self, request_token):
return self._pocket.get_access_token(
consumer_key, request_token
request_token
)
def add_article(self, url, title=None, tags=None):

View file

@ -48,7 +48,9 @@ def main():
'\tdefault:',
help='Used in calculating reading time for each article')
def configure(consumer_key, sort_field, words_per_minute):
request_token = pocket_app.get_request_token(consumer_key)
pocket_app.init_consumer_key(consumer_key)
request_token = pocket_app.get_request_token()
if not request_token:
print('Could not obtain request_token')
@ -62,7 +64,7 @@ def configure(consumer_key, sort_field, words_per_minute):
webbrowser.open_new_tab(url)
input()
access_token = pocket_app.get_access_token(consumer_key, request_token)
access_token = pocket_app.get_access_token(request_token)
if not access_token:
print('Could not obtain access token')