Turses — Консольный клиент для Twitter

Turses - это форк аналогичного консольного твиттер-клиента Tyrs. В своей работе использует библиотеку Ncurses, а код написан на языке Python с задействованием библиотеки Urwid. Лучшей стороной клиента является то, что он использует горячии клавиши, подобные Vim, и полностью управляется с клавиатуры.

Функции:

  • Несколько строк
  • Мульти-колонки
  • Твит, РеТвит, Реплай, Удалить Твит
  • Follow/Unfollow
  • Избранное
  • Сообщения
  • Открыть URL в браузере
  • Непрочитанные
  • Поиск
  • Просмотр твитов любого пользователя
  • Полностью настраиваемый
  • Возможность добавить несколько учетных записей

Демонстрация работы:

Установка Turses в Ubuntu

Для начала установим Pip:

Теперь установим Turses:

Работа с Turses

Запускаем:

Turses создаст конфиг и попросит Pin code для авторизации:

Копируем ссылку в браузер после нажимаем "Авторизовать". Теперь появится нужный нам Pin code.

Настройка Turses

Все настройки хранятся в файле ~/.turses/config. Пример:

Вам нужна работа? Обратитесь на сайт rabotalux.com.ua.
igor dvoretskyi
2012-08-07 00:37:00
расскажете мне прикол использования консольных апплетов при наличии нормальных гуевых?
Sk8er
2012-08-07 01:41:00
прикол в том, чтобы пользоваться твиттером без гуя
Роман Зайцев
2012-08-07 08:49:00
Traceback (most recent call last): File "/usr/local/bin/turses", line 9, in load_entry_point('turses==0.2.7', 'console_scripts', 'turses')() File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 305, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2244, in load_entry_point return ep.load() File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/local/lib/python2.6/dist-packages/turses/cli.py", line 17, in from turses.config import configuration, LOG_FILE File "/usr/local/lib/python2.6/dist-packages/turses/config.py", line 69, in from turses.api.base import authorization File "/usr/local/lib/python2.6/dist-packages/turses/api/base.py", line 17, in from turses.models import is_DM File "/usr/local/lib/python2.6/dist-packages/turses/models.py", line 12, in from functools import total_ordering ImportError: cannot import name total_ordering Не пошёл((