Exemple #1
0
 def __init__(
     self,
     caption,
     create_date,
     height,
     id,
     image_urls,
     is_bookmarked,
     is_muted,
     meta_pages,
     meta_single_page,
     page_count,
     restrict,
     sanity_level,
     series,
     tags,
     title,
     tools,
     total_bookmarks,
     total_view,
     type,
     user,
     visible,
     width,
     x_restrict,
     client=None,
     total_comments=None,
 ):
     self.caption = caption
     self.create_date = datetime.strptime(create_date,
                                          "%Y-%m-%dT%H:%M:%S%z")
     self.height = height
     self.id = id
     self.image_urls = {
         **{Size(s): u
            for s, u in image_urls.items()},
         Size.ORIGINAL: meta_single_page.get('original_image_url', None),
     }
     self.is_bookmarked = is_bookmarked
     self.is_muted = is_muted
     self.meta_pages = [{Size(s): u
                         for s, u in p['image_urls'].items()}
                        for p in meta_pages]
     self.page_count = page_count
     self.restrict = restrict
     self.sanity_level = sanity_level
     self.series = series
     self.tags = tags
     self.title = title
     self.tools = tools
     self.total_bookmarks = total_bookmarks
     self.total_view = total_view
     self.type = ContentType(type)
     self.user = User(**user)
     self.visible = visible
     self.width = width
     self.x_restrict = x_restrict
     self.client = client
     self.total_comments = total_comments
Exemple #2
0
 def __init__(
     self,
     caption,
     create_date,
     id,
     image_urls,
     is_bookmarked,
     is_muted,
     is_mypixiv_only,
     is_x_restricted,
     is_original,
     page_count,
     restrict,
     series,
     tags,
     text_length,
     title,
     total_bookmarks,
     total_comments,
     total_view,
     user,
     visible,
     x_restrict,
     client=None,
 ):
     self.caption = caption
     self.create_date = datetime.strptime(create_date,
                                          "%Y-%m-%dT%H:%M:%S%z")
     self.id = id
     self.image_urls = {Size(s): u for s, u in image_urls.items()}
     self.is_bookmarked = is_bookmarked
     self.is_muted = is_muted
     self.is_mypixiv_only = is_mypixiv_only
     self.is_x_restricted = is_x_restricted
     self.is_original = is_original
     self.page_count = page_count
     self.restrict = restrict
     self.series = series
     self.tags = tags
     self.text_length = text_length
     self.title = title
     self.total_bookmarks = total_bookmarks
     self.total_comments = total_comments
     self.total_view = total_view
     self.user = User(**user)
     self.visible = visible
     self.x_restrict = x_restrict
     self.client = client