fix movie crash, add more practice graphics

This commit is contained in:
Anthony Samms
2025-11-11 23:26:38 -05:00
parent d95180413b
commit b33f43fa0f
4 changed files with 86 additions and 13 deletions

View File

@@ -14,6 +14,7 @@ class VideoPlayer:
"""Initialize a video player instance"""
self.is_finished_list = [False, False]
self.video = VideoFileClip(path)
self.audio = None
if self.video.audio is not None:
self.video.audio.write_audiofile("cache/temp_audio.wav", logger=None)
self.audio = audio.load_music_stream(Path("cache/temp_audio.wav"), 'video')
@@ -80,7 +81,8 @@ class VideoPlayer:
def set_volume(self, volume: float) -> None:
"""Set video volume, takes float value from 0.0 to 1.0"""
audio.set_music_volume(self.audio, volume)
if self.audio is not None:
audio.set_music_volume(self.audio, volume)
def update(self):
"""Updates video playback, advancing frames and audio"""