A twitter client for Linux
This repository has been archived on 2019-12-04. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2010-05-21 12:34:56 -04:00
apithreads.py Fixed CustomApi so that _username is defined 2010-05-21 12:11:57 -04:00
avcache.py Made conversations work correctly 2010-05-18 14:23:17 -04:00
default.glade Add button to menu 2010-05-20 16:53:33 -04:00
hrafn.conf More work on the infrastructure for oauth... basic widgets should be in place now 2010-05-20 17:10:12 -04:00
hrafn.py Spotted and fixed an outstanding bug where lists weren't grabbed with the correct account 2010-05-21 12:34:56 -04:00
oauthtwitter.py Fixed CustomApi so that _username is defined 2010-05-21 12:11:57 -04:00
python-twitter-GetHomeTimeline.patch Added functionality to get retweets in the home timeline, fixing the missing tweet problem (partially) 2010-04-11 00:42:44 -04:00
python-twitter-GetListStatuses.patch Fixed CustomApi so that _username is defined 2010-05-21 12:11:57 -04:00
python-twitter-GetMentions.patch Replaced complicated GetReplies stuff with a simple implementation of GetMentions 2010-04-11 01:10:45 -04:00
python-twitter-retweet-3.patch Changed retweet API to use the patch from http://code.google.com/p/python-twitter/issues/detail?id=130 for consistency. 2010-04-10 10:46:51 -04:00
python-twitter-User_verified.patch Changed a patch name 2010-04-21 10:26:38 -04:00
README.markdown Another name change 2010-05-20 15:33:05 -04:00
TODO Another name change 2010-05-20 15:33:05 -04:00
twitterwidgets.py Set tweets read when individual tweet is clicked 2010-05-20 10:23:50 -04:00

Hrafn is a python twitter application. It started because no existing client supported the Lists API, but has grown to be a general-purpose Twitter client.

Installation

You'll need the following python modules:

  • pyGTK
  • dateutil
  • twitter (the dev version, not 0.6), along with my patches (included here)

For the twitter module, you can download and install it with:

hg clone https://python-twitter.googlecode.com/hg/ python-twitter
cd python-twitter
hg update dev
for i in ../hrafn/python-twitter-*.patch; do patch p1 < $i; done
python setup.py build
python setup.py install --user

This will install python-twitter in your ~/.local/lib directory, which python 2.6 will automatically include in PYTHONPATH.

Configuration

Copy the supplied hrafn.conf file to ~/.hrafn.conf, and edit it to suit your preferences. At a minimum, you need to change the [account] section to contain a valid twitter username and password. You can have multiple [account] sections, but they must be uniquely named, and the section name must start with 'account'.

Usage

Just run ./hrafn.py, and start playing around. Right now, it is best to run this file in-place; it expects twitterwidgets.py and default.glade to be in the same directory.