X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/30af6c0f49cd4a11409f0ff1d78dab696e9c7749..1ff502360f64181a10677a84737cf1aaea0ec4f8:/twitter/cmdline.py diff --git a/twitter/cmdline.py b/twitter/cmdline.py index d2010b3..0a8c413 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -65,7 +65,7 @@ prompt: '> from __future__ import print_function try: - input = __builtins__['raw_input'] + input = __builtins__.raw_input except (AttributeError, KeyError): pass @@ -103,7 +103,7 @@ from .api import Twitter, TwitterError from .oauth import OAuth, write_token_file, read_token_file from .oauth_dance import oauth_dance from . import ansi -from .util import smrt_input, printNicely +from .util import smrt_input, printNicely, align_text OPTIONS = { 'action': 'friends', @@ -217,10 +217,10 @@ class AnsiStatusFormatter(object): def __call__(self, status, options): colour = self._colourMap.colourFor(status['user']['screen_name']) - return ("%s%s%s%s %s" % ( + return ("%s%s% 16s%s %s " % ( get_time_string(status, options), ansiFormatter.cmdColour(colour), status['user']['screen_name'], - ansiFormatter.cmdReset(), replaceInStatus(status['text']))) + ansiFormatter.cmdReset(), align_text(replaceInStatus(status['text'])))) class VerboseStatusFormatter(object): def __call__(self, status, options): @@ -369,7 +369,7 @@ class Action(object): def ask(self, subject='perform this action', careful=False): ''' - Requests fromt he user using `raw_input` if `subject` should be + Requests from the user using `raw_input` if `subject` should be performed. When `careful`, the default answer is NO, otherwise YES. Returns the user answer in the form `True` or `False`. ''' @@ -591,7 +591,6 @@ class TwitterShell(Action): class PythonPromptAction(Action): def __call__(self, twitter, options): try: - import pdb; pdb.set_trace() while True: smrt_input(globals(), locals()) except EOFError: @@ -607,7 +606,7 @@ class DoNothingAction(Action): class RateLimitStatus(Action): def __call__(self, twitter, options): - rate = twitter.account.rate_limit_status() + rate = twitter.application.rate_limit_status() print("Remaining API requests: %s / %s (hourly limit)" % (rate['remaining_hits'], rate['hourly_limit'])) print("Next reset in %ss (%s)" % (int(rate['reset_time_in_seconds'] - time.time()), time.asctime(time.localtime(rate['reset_time_in_seconds']))))