コード例 #1
0
ファイル: dribbble.py プロジェクト: stevebirk/eventlog
    def to_event(self, raw):
        e = Event()
        e.feed = self.dict()
        e.title = raw['shot']['title']
        e.link = raw['shot']['html_url']
        e.occurred = datetime.datetime.strptime(raw['created_at'],
                                                '%Y-%m-%dT%H:%M:%SZ')
        e.thumbnail_url = raw['shot']['html_url']
        e.original_url = raw['shot']['images'].get('hidpi')

        # if no hidpi image, use normal
        if e.original_url is None:
            e.original_url = raw['shot']['images'].get('normal')

        e.raw = raw

        return e
コード例 #2
0
ファイル: instagram.py プロジェクト: stevebirk/eventlog
    def to_event(self, raw):
        e = Event()
        e.feed = self.dict()

        if raw['caption']:
            e.title = raw['caption']['text']

        e.link = raw["images"]["standard_resolution"]["url"]
        e.occurred = datetime.datetime.utcfromtimestamp(
            float(raw['created_time']))
        e.thumbnail_url = e.link
        e.original_url = e.link
        e.raw = raw

        return e
コード例 #3
0
    def to_event(self, raw):
        e = Event()
        e.feed = self.dict()
        e.title = raw['title']
        e.link = "http://www.flickr.com/photos/%s/%s" % (raw['owner'],
                                                         raw['id'])
        e.occurred = datetime.datetime.utcfromtimestamp(
            float(raw['dateupload']))
        e.thumbnail_url = e.link
        e.original_url = raw['url_o']
        e.raw = raw

        # crude check for placeholder image
        if (raw['height_o'], raw['width_o']) == (PLACEHOLDER_HEIGHT,
                                                 PLACEHOLDER_WIDTH):
            raise FlickrImageNotReady(
                'Upstream full size image is not ready for processing.')

        return e
コード例 #4
0
ファイル: behance.py プロジェクト: stevebirk/eventlog
    def to_event(self, raw):
        e = Event()
        e.feed = self.dict()
        e.title = raw['project']['name']
        e.link = raw['project']['url']
        e.occurred = datetime.datetime.utcfromtimestamp(raw['timestamp'])

        # get largest cover
        sizes = sorted(
            [
                int(size) for size in raw['project']['covers']
                if size != 'original'
            ]
        )
        largest = sizes[-1]

        e.thumbnail_url = raw['project']['covers'][str(largest)]
        e.original_url = raw['project']['covers'][str(largest)]
        e.raw = raw

        return e