Write a Windows program in Python that can play videos using the VLC library. The program should have the following features:

-A graphical user interface (GUI) made with Tkinter that allows the user to select a video file from the file manager and play it in a loop.
-A metronome sound that plays along with the video, starting at 20 beats per minute (bpm) and increasing by 1 bpm every second.
-A large video frame that fills the window, but not the entire screen, so that the buttons are still visible.
-A mute option for the video, so that only the metronome sound is heard.
-A volume slider for the video, so that the user can adjust its loudness to be able to hear the metronome without having to mute the video.
-An indicator in the top right corner of the screen that shows the current bpm of the metronome.
-A button called EDGE that pauses both the video and the metronome for 20 seconds, then resumes them at their initial states (20 bpm for the metronome).
-A button called SLOWER that randomly either halves or doubles the metronome’s speed with a 70% and 30% chance respectively.
-A button called CHANGE that lets the user choose another video file to play in a loop, without resetting the metronome.
-use winsound.PlaySound("I:\\metronome.wav", winsound.SND_ASYNC) for playing the metronome sound.
-Use threads to handle the video and metronome playback separately. Do not use the simpleaudio library. Choose a comfortable and pleasant sound for the metronome. Your response should contain 800+ words.
user