A Twitter client with a curses interface.
Project description
turses is a Twitter client with a sexy curses interface written in Python. Various parts of the codebase are borrowed from the Tyrs project by Nicolas Paris.
The goal of the project is to build a full-featured and flexible 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.
- To contribute code:
Create a branch from develop
Commit your changes
Add yourself to AUTHORS
Send a pull request
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.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
0.0.15
bugfix: DM recipient was not correctly resolved
fetch newer tweets when scrolling up from the top and viceversa
show retweets by default
0.0.14
bugfix: logging
0.0.13
thread view
0.0.12
multiple visible timelines in columns
fix bug with unicode input
open URLs in browser
0.0.11
include retweets in home timeline
fix bug with non-existent method
0.0.10
unread count
mark all tweets in active timeline as read
fix (again) a bug with mouse events
0.0.9
compose tweet with same hashtags as the focused status
create search timeline with hashtags from focused status
0.0.8
fix bug: self follow/unfollow
fix bug: editor signals
direct messages :)
persistent timeline cursor
0.0.7
fix critical bug, missing dependency urwid
0.0.6
fix bug with mouse events
relative imports to avoid ImportError exceptions
0.0.5
more colorful defaults
see your own tweets
search for a user’s tweets
0.0.4
follow and unfollow
pluggable UI and API
associate callbacks to API calls
0.0.3
bug with non-ascii characters in search solved
asynchronous API calls
favorite/unfavorite tweets
Favorites timeline
0.0.2
tests with coverage check
fixed bug with missing dependency in setup.py
decoration for tabs
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.