code: def songs_iter(self, *, continuation_token=None, export_type=1):
  		
  
  		def track_info_to_dict(track_info):
  			return dict(
  				(field.name, value)
  				for field, value in track_info.ListFields()
  			)
  
  		while True:
  			response = self._call(
  				mm_calls.ExportIDs,
  				self.uploader_id,
  				continuation_token=continuation_token,
  				export_type=export_type
  			)
  
  			items = [
  				track_info_to_dict(track_info)
  				for track_info in response.body.download_track_info
  			]
  
  			if items:
  				yield items
  
  			continuation_token = response.body.continuation_token
  
  			if not continuation_token:
  				break
docs: Get a paged iterator of Music Library songs.
  
  		Parameters:
  			continuation_token (str, Optional): The token of the page to return.
  				Default: Not sent to get first page.
  			export_type (int, Optional): The type of tracks to return. 1 for all tracks, 2 for promotional and purchased.
  				Default: ``1``
  
  		Yields:
  			list: Song dicts.