A Twitter client with a curses interface.
Project description
A Twitter client for the console
turses is a Twitter client with a sexy curses interface written in Python. It’s based on Tyrs by Nicolas Paris.
The goal of the project is to build a full-featured, lightweight, and extremely configurable Twitter client.
Installation
If you downloaded the source code
$ python setup.py install
With pip
$ pip install turses
or (but you should consider using pip):
$ easy_install turses
Features
Multiple timelines (buffers)
Multi-column
Tweet, Reply, Retweet, Delete tweet
Follow/Unfollow
Favorite/Unfavorite
Direct Messages
Open URLs in browser
Thread view
Unread count
Search
View any user’s tweets
Fully customizable
Multiple accounts
Development
The code is hosted on a git repo.
turses is evolving fast, a list of tasks can be found on the on the issue tracker. Feel free to submit issues, feature requests or participate in ongoing discussions.
- To contribute code:
Create a branch from develop
Commit your changes
Add yourself to AUTHORS
Send a pull request to develop
Any feedback is very much appreciated.
Roadmap
Documentation
Lists
Streaming
Notifications
Multiple sessions
Geo
Blocking
Screenshots
A turses session with multiple columns running on urxvt:
License
turses is licensed under a GPLv3 license, see LICENSE for details.
0.1.12
bugfix: missing key binding in help (by @xekarfwtos)
bugfix: status messages cleared the editor
configurable status bar visibility
changes to manual retweet template
set console title to turses
0.1.11
bugfix: exception when marking tweet as favorite
0.1.10
expanded URLs for search results
bugfix: crashed when expanded URLs were missing
0.1.9
open focused status in a browser
show expanded URLs
0.1.8
bugfix: packaging error
0.1.7
bugfix: inconsistencies when navigating tweets with arrow keys
configurable status wrappers: box, divider or none
0.1.6
colored urls
colored favorites
bugfix: non-ascii characters on templates made turses crash
visual indicators for status types (retweet, reply, favorite)
0.1.5
configurable tab text
colored hashtags and usernames
0.1.4
update all timelines periodically
configurable default timelines
bugfix: don’t crash with empty timelines
bugfix: manual retweet crashed
bugfix: don’t capture all input
0.1.3
bugfix: packaging error
0.1.2
bugfix: error with packaging
0.1.1
bindings to update all timelines
bugfix: generate_token_file instead of create_token_file
0.1.0
binding to open focused status authors’ tweets
reload configuration
configuration default location and format changed
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.