code: func (c *Client) DownloadSubtitles(subtitles Subtitles) ([]SubtitleFile, error) {
  	ids := make([]int, len(subtitles))
  	for i := range subtitles {
  		id, err := strconv.Atoi(subtitles[i].IDSubtitleFile)
  		if err != nil {
  			return nil, fmt.Errorf("malformed subtitle ID: %s", err)
  		}
  		ids[i] = id
  	}
  
  	subtitleFiles, err := c.DownloadSubtitlesByIds(ids)
  	if err != nil {
  		return nil, err
  	}
  
  	for i := range subtitleFiles {
  		encodingName := subtitles[i].SubEncoding
  		if encodingName != "" {
  			subtitleFiles[i].Encoding, err = encodingFromName(subtitles[i].SubEncoding)
  			if err != nil {
  				return nil, err
  			}
  		}
  	}
  
  	return subtitleFiles, nil
  }
docs: // DownloadSubtitles downloads subtitles in bulk.