コード例 #1
0
ファイル: twitter_bot.py プロジェクト: yonchu/twitter_bot
 def retweet_mentions(self, since):
     """Retweet mentions."""
     statuses = self.api.mentions()
     for status in statuses:
         created_at = utils.utc_str2local_datetime(status.created_at)
         if created_at < since:
             continue
         try:
             logger.info("Retweet mentions : id={}".format(status.id))
             self.api.retweet(id=status.id)
         except:
             return
コード例 #2
0
ファイル: twitter_bot.py プロジェクト: yonchu/twitter_bot
 def retweet_retweeted_of_me(self, since):
     """Retweet post retweeted of me."""
     statuses = self.api.retweeted_of_me()
     for status in statuses:
         if status.user.lang != "ja":
             continue
         created_at = utils.utc_str2local_datetime(status.created_at)
         if created_at < since:
             continue
         try:
             logger.info("Retweet retweeted of me: id={}".format(status.id))
             self.api.retweet(id=status.id)
         except:
             return
コード例 #3
0
ファイル: youtube.py プロジェクト: yonchu/twitter_bot
    def fromResponse(cls, response):
        video_id = response['id']['videoId']
        title = response['snippet']['title'].encode('utf-8')
        channel_id = response['snippet']['channelId']
        description = response['snippet']['description']
        thumbnails = response['snippet']['thumbnails']

        utc_published_at = response['snippet']['publishedAt']
        published_at = utils.utc_str2local_datetime(utc_published_at,
                                                    '%Y-%m-%dT%H:%M:%S.000Z')

        yv = YoutubeVideo(video_id, channel_id, description, published_at,
                          thumbnails, title)
        yv.utc_published_at = utc_published_at
        return yv