Beispiel #1
0
    def _convert_link_feed(self, links, since):
        """Convert link feed."""

        items = []

        for link in links['data']:
            if link.has_key('created_time'):
                created = self._convert_time_stamp(link['created_time'])

                if created.date() >= since:
                    item = ServiceItem()
                    item.created = created
                    item.link_back = link['link']
                    
                    if link.has_key('message'):
                        item.body = link['message']

                    item.url = link['link']
                    item.service = self.service
                    items.append(item)

        return items
Beispiel #2
0
    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
Beispiel #3
0
def _convert_link_feed(serv, user, stream, since):
    """Convert link feed."""

    items = []

    for entry in stream:
        if entry.has_key('created_time'):
            created = datetime.fromtimestamp(entry['created_time'])

            if created.date() >= since:
                item = ServiceItem()
                item.created = datetime.fromtimestamp(entry.created_time)
                item.link_back = entry.url
                item.title = entry.title
                if entry.summary:
                    item.body = entry.summary
                else:
                    item.body = entry.owner_comment
                item.url = entry.url
                item.service = serv
                item.user = user
                items.append(item)

    return items