X-Git-Url: https://vcs.fsf.org/?p=rainbowstream.git;a=blobdiff_plain;f=rainbowstream%2Futil.py;h=d69cf88991898dada09d45c887c9eedaa673cabf;hp=38c1f4232a8ce6efae6faec18392462812c5857a;hb=5caaaccb2d980189b0e1362fc66d44b9cc2932a1;hpb=063f6bb11be986560d2048c42f8fb5f54683490f;ds=sidebyside diff --git a/rainbowstream/util.py b/rainbowstream/util.py index 38c1f42..d69cf88 100644 --- a/rainbowstream/util.py +++ b/rainbowstream/util.py @@ -9,16 +9,12 @@ def detail_twitter_error(twitterException): """ Display Twitter Errors nicely """ + data = twitterException.response_data try: - # twitterException.response_data can be byte string on Python 3 - # or nornal dict on Python 2 - loadedJson = json.loads(twitterException.response_data.decode('utf8')) - for m in loadedJson.get('errors', dict()): - info = "Error " + str(m.get('code')) + ": " + m.get('message') - printNicely(yellow(info)) - except: - info = "Error: " + twitterException.response_data.decode('utf8') - printNicely(yellow(info)) + for m in data.get('errors', dict()): + printNicely(yellow(m.get('message'))) + except: + printNicely(yellow(data)) def format_prefix(listname='', keyword=''): @@ -45,9 +41,9 @@ def format_prefix(listname='', keyword=''): formattedPrefix = ''.join(formattedPrefix.split('#owner')) formattedPrefix = ''.join(formattedPrefix.split('#place')) - formattedPrefix = formattedPrefix.replace("#owner", owner) - formattedPrefix = formattedPrefix.replace("#place", place) - formattedPrefix = formattedPrefix.replace("#keyword", keyword) - formattedPrefix = formattedPrefix.replace("#me", '@' + c['original_name']) + formattedPrefix = formattedPrefix.replace('#owner', owner) + formattedPrefix = formattedPrefix.replace('#place', place) + formattedPrefix = formattedPrefix.replace('#keyword', keyword) + formattedPrefix = formattedPrefix.replace('#me', '@' + c['original_name']) return formattedPrefix