code: def get_requests(self):
          
          safe = self.get_safe_struct()
  
          self.download_list = []
          self.structure_recursion(safe, self.parent_folder)
          self.sort_download_list()
          return self.download_list, self.folder_list
docs: Creates product structure and returns list of files for download
  
          :return: list of download requests
          :rtype: list(download.DownloadRequest)