コード例 #1
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         if not hasattr(self, 'titles'):
             self.titles = []
         self.titles.append(Title(buffer, buffer.uint32()))
     else:
         buffer.skip_type(skip)
コード例 #2
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.current_chapter = Chapter(buffer, buffer.uint32())
     elif category == 2:
         self.next_chapter = Chapter(buffer, buffer.uint32())
     elif category == 3:
         if not hasattr(self, 'top_comments'):
             self.top_comments = []
         self.top_comments.append(Comment(buffer, buffer.uint32()))
     elif category == 4:
         self.subscribed = buffer.boolean()
     elif category == 5:
         self.next_time_stamp = buffer.uint32()
     elif category == 6:
         self.chapter_type = buffer.int32()
     elif category == 7:
         self.advertisement = AdNetwork(buffer, buffer.uint32())
     elif category == 8:
         self.movieReward = Popup(buffer, buffer.uint32())
     elif category == 9:
         if not hasattr(self, 'banners'):
             self.banners = []
         self.banners.append(Banner(buffer, buffer.uint32()))
     elif category == 10:
         if not hasattr(self, 'ticket_titles'):
             self.ticket_titles = []
         self.ticket_titles.append(Title(buffer, buffer.uint32()))
     elif category == 11:
         self.publisher_banner = Banner(buffer, buffer.uint32())
     elif category == 12:
         self.user_ticket = UserTickets(buffer, buffer.uint32())
     elif category == 13:
         self.is_next_chapter_read_by_ticket = buffer.boolean()
     else:
         buffer.skip_type(skip)
コード例 #3
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.list_name = buffer.string()
     elif category == 2:
         if not hasattr(self, 'featured_titles'):
             self.featured_titles = []
         self.featured_titles.append(Title(buffer, buffer.uint32()))
     else:
         buffer.skip_type(skip)
コード例 #4
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         if not hasattr(self, 'top_banners'):
             self.top_banners = []
         self.top_banners.append(Banner(buffer, buffer.uint32()))
     elif category == 2:
         if not hasattr(self, 'groups'):
             self.groups = []
         self.groups.append(UpdatedTitleGroup(buffer, buffer.uint32()))
     elif category == 3:
         if not hasattr(self, 'ranking'):
             self.ranking = []
         self.ranking.append(Title(buffer, buffer.uint32()))
     else:
         buffer.skip_type(skip)
コード例 #5
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.title = Title(buffer, buffer.uint32())
     elif category == 2:
         self.chapter_id = buffer.uint32()
     elif category == 3:
         self.chapter_name = buffer.string()
     elif category == 4:
         self.chapter_sub_title = buffer.string()
     elif category == 5:
         self.is_latest = buffer.boolean()
     elif category == 6:
         self.is_vertical_only = buffer.boolean()
     else:
         buffer.skip_type(skip)
コード例 #6
0
 def _decode(self, buffer, category, skip):
     if category == 1:
         self.title = Title(buffer, buffer.uint32())
     elif category == 2:
         self.image = buffer.string()
     elif category == 3:
         self.overview = buffer.string()
     elif category == 4:
         self.background_image = buffer.string()
     elif category == 5:
         self.next_time_stamp = buffer.uint32()
     elif category == 6:
         self.update_timing = buffer.int32()
     elif category == 7:
         self.viewing_period_description = buffer.string()
     elif category == 8:
         self.non_appearance_info = buffer.string()
     elif category == 9:
         if not hasattr(self, 'first_chapters'):
             self.first_chapters = []
         self.first_chapters.append(Chapter(buffer, buffer.uint32()))
     elif category == 10:
         if not hasattr(self, 'last_chapters'):
             self.last_chapters = []
         self.last_chapters.append(Chapter(buffer, buffer.uint32()))
     elif category == 11:
         if not hasattr(self, 'banners'):
             self.banners = []
         self.banners.append(Banner(buffer, buffer.uint32()))
     elif category == 12:
         if not hasattr(self, 'recommended_titles'):
             self.recommended_titles = []
         self.recommended_titles.append(Title(buffer, buffer.uint32()))
     elif category == 13:
         self.sns_info = SNS(buffer, buffer.uint32())
     elif category == 14:
         self.is_simul_release = buffer.boolean()
     elif category == 15:
         self.is_subscribed = buffer.boolean()
     elif category == 16:
         self.rating = buffer.int32()
     elif category == 17:
         self.chapters_descending = buffer.boolean()
     elif category == 18:
         self.number_of_views = buffer.uint32()
     elif category == 19:
         if not hasattr(self, 'publisher_items'):
             self.publisher_items = []
         self.publisher_items.append(PublisherItem(buffer, buffer.uint32()))
     elif category == 20:
         if not hasattr(self, 'title_banners'):
             self.title_banners = []
         self.title_banners.append(Banner(buffer, buffer.uint32()))
     elif category == 21:
         self.user_tickets = UserTickets(buffer, buffer.uint32())
     elif category == 22:
         if not hasattr(self, 'ticket_chapters'):
             self.ticket_chapters = []
         self.ticket_chapters.append(Chapter(buffer, buffer.uint32()))
     elif category == 23:
         if not hasattr(self, 'ticket_titles'):
             self.ticket_titles = []
         self.ticket_titles.append(Title(buffer, buffer.uint32()))
     elif category == 24:
         self.has_chapters_between = buffer.boolean()
     elif category == 25:
         self.publisher_banner = Banner(buffer, buffer.uint32())
     else:
         buffer.skip_type(skip)