def _convert_photos_feed(self, photos, since): """Convert photo feed.""" items = [] for photo in photos['data']: if photo.has_key('created_time'): created = self._convert_time_stamp(photo['created_time']) if created.date() >= since: item = ServiceItem() item.created = created item.link_back = photo['link'] item.title = photo['name'] if photo.has_key('images'): try: item.body = photo['images'][3] except: pass item.url = photo['link'] item.tags = [] if photo.has_key('tags'): for tag in photo['tags']['data']: item.tags.append(tag['name']) item.comments = [] if photo.has_key('comments'): for comment in photo['comments']['data']: item.comments.append({'name' : comment['from']['name'], 'message' : comment['message'] }) item.service = self.service items.append(item) return items
if album.has_key('updated_time'): updated = datetime.strptime(album['updated_time'].split('+')[0], '%Y-%m-%dT%H:%M:%S') #'2007-06-26T17:55:03+0000' if updated.date() > since: photo_feed = _fetch_photos_from_album_json(album['id'], serv, access_token.oauth_token) # skim through each pic to find the new ones for photo in photo_feed['data']: created = datetime.strptime(photo['created_time'].split('+')[0], '%Y-%m-%dT%H:%M:%S') #'2007-06-26T17:55:03+0000' if created.date() >= since: item = ServiceItem() item.created = created item.link_back = photo['link'] if photo.has_key('name'): item.title = photo['name'] item.body = photo['picture'] item.comments = [] if photo.has_key('comments'): for comment in photo['comments']['data']: comment_item = ServiceItem() comment_item.created = datetime.strptime(comment['created_time'].split('+')[0], '%Y-%m-%dT%H:%M:%S') comment_item.body = comment['message'] comment_item.from_user = comment['from']['name'] item.comments.append(comment_item) item.service = serv item.user = user photos.append(item) # get places visited checkin_feed = _fetch_checkins_json(serv, access_token.oauth_token) if checkin_feed: for entry in checkin_feed['data']: