X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/7bfe7d97d94ea248b1d73c746354cd241203fe5d..098660ce6ca34597e97f074b3af48f64dcf3ea03:/twitter/cmdline.py diff --git a/twitter/cmdline.py b/twitter/cmdline.py index c627a5e..a167c14 100644 --- a/twitter/cmdline.py +++ b/twitter/cmdline.py @@ -61,6 +61,8 @@ prompt: '> home directory. """ +from __future__ import print_function + CONSUMER_KEY='uS6hO2sV6tDKIOeVjhnFnQ' CONSUMER_SECRET='MEYTOS97VvlHX7K1rwHPEqVpTSqZ71HtvoK4sVuYk' @@ -70,16 +72,22 @@ from getopt import gnu_getopt as getopt, GetoptError from getpass import getpass import re import os.path -from configparser import SafeConfigParser +try: + from ConfigParser import SafeConfigParser +except ImportError: + from configparser import ConfigParser as SafeConfigParser import datetime -from urllib.parse import quote +try: + from urllib.parse import quote +except ImportError: + from urllib2 import quote import webbrowser 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 +from .util import smrt_input, printNicely OPTIONS = { 'action': 'friends', @@ -352,10 +360,6 @@ class NoSuchAction(Action): def __call__(self, twitter, options): raise NoSuchActionError("No such action: %s" %(options['action'])) -def printNicely(string): - sys.stdout.buffer.write(string.encode('utf8')) - print() - class StatusAction(Action): def __call__(self, twitter, options): statuses = self.getStatuses(twitter, options)