X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/527c550fdca82430dd62898d87cb5fb08458ac92..a5e40197cf272175a8bc4aa39d4c5b6e545c751c:/twitter/cmdline.py diff --git a/twitter/cmdline.py b/twitter/cmdline.py index f86900e..3162f1c 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -77,6 +77,7 @@ from api import Twitter, TwitterError from oauth import OAuth, write_token_file, read_token_file from oauth_dance import oauth_dance import ansi +from util import smrt_input OPTIONS = { 'action': 'friends', @@ -503,6 +504,14 @@ class TwitterShell(Action): else: raise SystemExit(0) +class PythonPromptAction(Action): + def __call__(self, twitter, options): + try: + while True: + smrt_input(globals(), locals()) + except EOFError: + pass + class HelpAction(Action): def __call__(self, twitter, options): print __doc__ @@ -520,6 +529,7 @@ actions = { 'help' : HelpAction, 'leave' : LeaveAction, 'public' : PublicAction, + 'pyprompt' : PythonPromptAction, 'replies' : RepliesAction, 'search' : SearchAction, 'set' : SetStatusAction,