code: def podcast_episodes_iter(self, *, device_id=None, page_size=250):
  		
  
  		if device_id is None:
  			device_id = self.device_id
  
  		start_token = None
  		prev_items = None
  
  		while True:
  			response = self._call(
  				mc_calls.PodcastEpisode,
  				device_id,
  				max_results=page_size,
  				start_token=start_token
  			)
  			items = response.body.get('data', {}).get('items', [])
  
  			# Google does some weird shit.
  			if items != prev_items:
  				yield items
  
  				prev_items = items
  			else:
  				break
  
  			start_token = response.body.get('nextPageToken')
  			if start_token is None:
  				break
docs: Get a paged iterator of podcast episode for all subscribed podcasts.
  
  		Parameters:
  			device_id (str, Optional): A mobile device ID.
  				Default: Use ``device_id`` of the :class:`MobileClient` instance.
  			page_size (int, Optional): The maximum number of results per returned page.
  				Max allowed is ``49995``.
  				Default: ``250``
  
  		Yields:
  			list: Podcast episode dicts.