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-04-21 14:30:36 -04:00
default.glade Made tabs reorderable, and added code to persist the ordering changes 2010-04-21 10:01:59 -04:00
mytwitter.conf More documentation updates 2010-04-21 13:59:26 -04:00
mytwitter.py Added logic to create and put some defaults into a config file, if one is not found. And an error message if the account section is missing. 2010-04-21 14:30:36 -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 Improved the GetListStatuses patch 2010-04-10 11:03:33 -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 More documentation updates 2010-04-21 13:59:26 -04:00
TODO Partially fixed names in DMs 2010-04-21 10:20:03 -04:00
twitterwidgets.py Handle some edge cases elegantly 2010-04-20 15:43:06 -04:00

mytwitter is a simple python twitter application.  I wrote it for two reasons:

1. No existing twitter app supports the Lists API

2. An excuse to learn Python


While I doubt it will be terribly useful for anyone other than me, feel free to take it for a spin and let me know how it goes.


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 ../mytwitter/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 mytwitter.conf file to ~/.mytwitter.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 ./mytwitter.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.