예제 #1
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for %s' % (self.__class__.__name__))
         dict_to_object_value('caption',self,data_dict)
         dict_to_object_value('body',self,data_dict)
         self.player = data_dict['player']
     super(VideoPost,self).__init__(api=api,data_dict=data_dict)
예제 #2
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for TextPost')
         dict_to_object_value('asking_name',self,data_dict)
         dict_to_object_value('asking_url',self,data_dict)
         dict_to_object_value('question',self,data_dict)
         dict_to_object_value('answer',self,data_dict)
     super(AnswerPost,self).__init__(api=api,data_dict=data_dict)
예제 #3
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for %s' % (self.__class__.__name__))
         dict_to_object_value('name',self,data_dict)
         dict_to_object_value('likes',self,data_dict)
         dict_to_object_value('following',self,data_dict)
         dict_to_object_value('default_post_format',self,data_dict)
         if data_dict.has_key('blogs'):
             for blog_dict in data_dict['blogs']:
                 blog = Blog(api=api,data_dict=blog_dict)
                 self.blogs.append(blog)
         super(TumblrUser,self).__init__(api=api)
예제 #4
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for %s' % (self.__class__.__name__))
         dict_to_object_value('title',self,data_dict)
         dict_to_object_value('body',self,data_dict)
         dict_to_object_value('dialogue',self,data_dict)
     super(ChatPost,self).__init__(api=api,data_dict=data_dict)
예제 #5
0
파일: objects.py 프로젝트: ejesse/tumblrpy
    def __init__(self,api=None,data_dict=None):
        if data_dict is not None:
            log.debug('attempting to populate data for %s' % (self.__class__.__name__))
            dict_to_object_value('caption',self,data_dict)
            dict_to_object_value('width',self,data_dict,type='int')
            dict_to_object_value('height',self,data_dict,type='int')
            if data_dict.has_key('alt_sizes'):
                try:
                    sizes = data_dict['alt_sizes']
                    for size in sizes:
                        p = TumblrPhotoSize(api=api,data_dict=size)
                        self.alt_sizes.append(p)
                except:
                    message = "%s %s" % ('failed to set alternate photo sizes from value')
                    log.warn(message)
            else:
                log.warn('no alt_sizes found in PhotoPost photo object')

        super(TumblrPhoto,self).__init__(api=api)
예제 #6
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         dict_to_object_value('url',self,data_dict)
         dict_to_object_value('width',self,data_dict,type='int')
         dict_to_object_value('height',self,data_dict,type='int')
     super(TumblrPhotoSize,self).__init__(api=api)
예제 #7
0
파일: objects.py 프로젝트: ejesse/tumblrpy
    def __init__(self,api=None,data_dict=None):
        if data_dict is not None:
            log.debug('attempting to populate data for %s' % (self.__class__.__name__))
            dict_to_object_value('title',self,data_dict)
            dict_to_object_value('num_posts',self,data_dict)
            dict_to_object_value('name',self,data_dict)
            dict_to_object_value('updated',self,data_dict,type='datetime')
            dict_to_object_value('description',self,data_dict)
            dict_to_object_value('ask',self,data_dict)
            dict_to_object_value('ask_anon',self,data_dict)
            dict_to_object_value('likes',self,data_dict)
            dict_to_object_value('url',self,data_dict)

        super(Blog,self).__init__(api=api)
예제 #8
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for Follower')
         dict_to_object_value('url',self,data_dict)
     super(Follower,self).__init__(api=api,data_dict=data_dict)
예제 #9
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for %s' % (self.__class__.__name__))
         dict_to_object_value('caption',self,data_dict)
         dict_to_object_value('player',self,data_dict)
         dict_to_object_value('plays',self,data_dict,type='int')
         dict_to_object_value('album_art',self,data_dict)
         dict_to_object_value('artist',self,data_dict)
         dict_to_object_value('album',self,data_dict)
         dict_to_object_value('track_name',self,data_dict)
         dict_to_object_value('track_number',self,data_dict,type='int')
         dict_to_object_value('year',self,data_dict)
     super(AudioPost,self).__init__(api=api,data_dict=data_dict)
예제 #10
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         log.debug('attempting to populate data for %s' % (self.__class__.__name__))
         dict_to_object_value('text',self,data_dict)
         dict_to_object_value('source',self,data_dict)
     super(QuotePost,self).__init__(api=api,data_dict=data_dict)
예제 #11
0
파일: objects.py 프로젝트: ejesse/tumblrpy
 def __init__(self,api=None,data_dict=None):
     if data_dict is not None:
         dict_to_object_value('blog_name',self,data_dict)
         dict_to_object_value('id',self,data_dict)
         dict_to_object_value('post_url',self,data_dict)
         dict_to_object_value('type',self,data_dict)
         dict_to_object_value('timestamp',self,data_dict)
         dict_to_object_value('date',self,data_dict)
         dict_to_object_value('format',self,data_dict)
         dict_to_object_value('reblog_key',self,data_dict)
         dict_to_object_value('tags',self,data_dict)
         dict_to_object_value('bookmarket',self,data_dict)
         dict_to_object_value('mobile',self,data_dict)
         dict_to_object_value('source_url',self,data_dict)
         dict_to_object_value('source_title',self,data_dict)
         dict_to_object_value('total_posts',self,data_dict)
     super(Post,self).__init__(api=api)