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...
This commit is contained in:
parent
67d2ccabe3
commit
7f0b7c8c3b
10
mytwitter.py
10
mytwitter.py
|
@ -20,8 +20,6 @@ class MyTwitter():
|
||||||
self.password = config.get('global', 'password')
|
self.password = config.get('global', 'password')
|
||||||
|
|
||||||
self.num_entries = int(config.get('global', 'entries'))
|
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'))
|
self.refresh_time = int(config.get('global', 'refreshtime'))
|
||||||
if self.refresh_time < 10:
|
if self.refresh_time < 10:
|
||||||
|
@ -78,7 +76,13 @@ class MyTwitter():
|
||||||
if self.list is None or self.list == 'Home':
|
if self.list is None or self.list == 'Home':
|
||||||
statuses = self.api.GetHomeTimeline(count=self.num_entries)
|
statuses = self.api.GetHomeTimeline(count=self.num_entries)
|
||||||
elif self.list == '@' + self.username:
|
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:
|
else:
|
||||||
statuses = self.api.GetListStatuses(self.list, per_page=self.num_entries)
|
statuses = self.api.GetListStatuses(self.list, per_page=self.num_entries)
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user