code: def generate_name(self, name_format=DEFAULT_FILE_NAME_FORMAT):
          
          if len(self.segments) > 0:
              return self.segments[0].points[0].time.strftime(name_format) + ".gpx"
          else:
              return "EmptyTrack"
docs: Generates a name for the track
  
          The name is generated based on the date of the first point of the
          track, or in case it doesn't exist, "EmptyTrack"
  
          Args:
              name_format (str, optional): Name formar to give to the track, based on
                  its start time. Defaults to DEFAULT_FILE_NAME_FORMAT
          Returns:
              str