Optional helper method which does the environment setup for lilypond in windows. If you've ran this method, you do not need and should not provide
    a lyscript when you instantiate this class. As this method is static, you can run this method before you set up the LilypondRenderer
    instance.

    * parameter: path_to_lilypond is the path to the folder which contains the file "lilypond.exe". Usually ProgramFiles/Lilypond/usr/bin.
    Leave at default to set to this path.

    * returns: None

def setup_lilypond_windows(path="default"):
    '''
    Optional helper method which does the environment setup for lilypond in windows. If you've ran this method, you do not need and should not provide
    a lyscript when you instantiate this class. As this method is static, you can run this method before you set up the LilypondRenderer
    instance.

    * parameter: path_to_lilypond is the path to the folder which contains the file "lilypond.exe". Usually ProgramFiles/Lilypond/usr/bin.
    Leave at default to set to this path.

    * returns: None
    '''
    default = "C:/Program Files (x86)/LilyPond/usr/bin"
    path_variable = os.environ['PATH'].split(";")
    if path == "default":
        path_variable.append(default)
    else:
        path_variable.append(path)
    os.environ['PATH'] = ";".join(path_variable)