ishworrsubedii's picture
feat: add complete pipeline and Streamlit code This commit introduces a complete pipeline for both single and real-time inferences using cameras. It includes the implementation of Streamlit code to facilitate the process.
c640bc9 verified
raw
history blame contribute delete
783 Bytes
"""
Created By: ishwor subedi
Date: 2023-12-30
"""
import pygame
class AlertService:
def __init__(self, alert_sound_path):
self.alert_sound_path = alert_sound_path
pygame.init()
def play_alert(self):
"""
This function help us to play the alert sound
:return:
"""
try:
pygame.mixer.init()
alert_sound = pygame.mixer.Sound(self.alert_sound_path)
alert_sound.play()
pygame.time.wait(int(alert_sound.get_length() * 1000)) # Wait for the sound to finish playing
except pygame.error as e:
print(f"Error playing alert sound: {e}")
if __name__ == '__main__':
alert_service = AlertService("resources/alert/alert.mp3")
alert_service.play_alert()