code: def setup_lilypond(path_to_lilypond_folder="default"):
      '''
      Optional helper method which works out the platform and calls the relevant setup method
  
      * param path_to_lilypond_folder: the path where lilypond.exe or the lilypond runner tool in mac is located. Not needed if
      setup is default, or if using linux
  
      * :return: None
      '''
      options = {"win32": setup_lilypond_windows, "darwin": setup_lilypond_osx}
      if platform.startswith("linux"):
          setup_lilypond_linux()
      else:
          options[platform](path_to_lilypond_folderf setup_lilypond(path_to_lilypond_folder="default"):
      '''
      Optional helper method which works out the platform and calls the relevant setup method
  
      * param path_to_lilypond_folder: the path where lilypond.exe or the lilypond runner tool in mac is located. Not needed if
      setup is default, or if using linux
  
      * :return: None
      '''
      options = {"win32": setup_lilypond_windows, "darwin": setup_lilypond_osx}
      if platform.startswith("linux"):
          setup_lilypond_linux()
      else:
          options[platform](path_to_lilypond_folder)
docs: Optional helper method which works out the platform and calls the relevant setup method
  
      * param path_to_lilypond_folder: the path where lilypond.exe or the lilypond runner tool in mac is located. Not needed if
      setup is default, or if using linux
  
      * :return: None