From 7f0b7c8c3b13aa07b9295d9177fda65174e62139 Mon Sep 17 00:00:00 2001 From: Anna Date: Sun, 11 Apr 2010 00:58:52 -0400 Subject: [PATCH] GetReplies doesn't have a count option, but a little fudging and I now have @replies giving me the correct number of entries instead of always 20... --- mytwitter.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mytwitter.py b/mytwitter.py index 9d7d4ec..cb87eac 100755 --- a/mytwitter.py +++ b/mytwitter.py @@ -20,8 +20,6 @@ class MyTwitter(): self.password = config.get('global', 'password') self.num_entries = int(config.get('global', 'entries')) - if self.num_entries < 20: - self.num_entries = 20 self.refresh_time = int(config.get('global', 'refreshtime')) if self.refresh_time < 10: @@ -78,7 +76,13 @@ class MyTwitter(): if self.list is None or self.list == 'Home': statuses = self.api.GetHomeTimeline(count=self.num_entries) elif self.list == '@' + self.username: - statuses = self.api.GetReplies() + statuses = [] + page = 1 + num_needed = self.num_entries + while num_needed > 0: + statuses.extend(self.api.GetReplies(page=page)) + num_needed -= 20 + page += 1 else: statuses = self.api.GetListStatuses(self.list, per_page=self.num_entries)