Closed ginatrapani closed 13 years ago
I've started work on this, FYI, over here: jrunning/thinktank@c1b60022ce2d62923f1c0c35e25b08ec4b313034
P.S. Don't pull that, btw. I haven't even run it through PHP yet to check for syntax errors, much less correct functionality.
Woot! Lookin' good. Thanks Jordan!
Hah. PHP disallows 'List' as a class name (it's a reserved word) so I'm going with MemberList for now. Making good progress. Also did some refactoring in TwitterAPIAccessorOAuth.
Instead of MemberList, can we name it Group? It doesn't really matter--just semantics, really--but we don't use the word member anywhere else, and Facebook calls lists of users groups, so at least it applies there.
Yes, that makes sense. I'll switch it in my next push.
I've done most of the work to implement this feature in 0be9fd8f47f17c6476777555ee88f96ca22df25d. I record the daily group membership count like follower_count since that's the one metric I need right away.
I still need to handle the removal from a user from a group and the deletion of groups, and I need to write unit tests.
Fantastic, thanks Christian! Send on a pull request when you've got tests written and I'll do a full code review.
Capture all the lists owner’s Twitter users are on, display this somehow (tag cloud?) Sort replies by list membership (show me only replies by people on “my best friends” list)
Here's a rundown of what has to be done:
This sounds like a lot but it's not that bad if you look at the existing code; it's exactly how every other type of data is retrieved (posts, friends, followers, etc).
Something to keep in mind: The growing/shrinking problem applies to groups as well as posts and favorites. I'd want ThinkTank to reflect the current state of a group, so maybe once every X days the crawler will have to wipe group data and recapture it.