mirror of
https://github.com/NohamR/GoFileCLI.git
synced 2025-05-24 00:49:00 +00:00
avoid crashing if no sound device
This commit is contained in:
parent
8c28b9c680
commit
9d988828a9
11
gofilecli.py
11
gofilecli.py
@ -57,11 +57,16 @@ def load_file(file_name: str) -> str:
|
|||||||
return os.path.join(os.path.dirname(__file__), file_name)
|
return os.path.join(os.path.dirname(__file__), file_name)
|
||||||
|
|
||||||
|
|
||||||
def play_sound():
|
def play_sound(logger):
|
||||||
|
try:
|
||||||
sound_path = load_file("assets/sounds/Blow_edited.wav")
|
sound_path = load_file("assets/sounds/Blow_edited.wav")
|
||||||
wave_obj = sa.WaveObject.from_wave_file(sound_path)
|
wave_obj = sa.WaveObject.from_wave_file(sound_path)
|
||||||
play_obj = wave_obj.play()
|
play_obj = wave_obj.play()
|
||||||
play_obj.wait_done()
|
play_obj.wait_done()
|
||||||
|
except sa.SimpleaudioError as e:
|
||||||
|
logger.debug(f"SimpleaudioError: {e}")
|
||||||
|
except Exception as e:
|
||||||
|
logger.debug(f"An error occurred while playing sound: {e}")
|
||||||
|
|
||||||
|
|
||||||
def set_env_var_unix(name, value, shell="bash"):
|
def set_env_var_unix(name, value, shell="bash"):
|
||||||
@ -416,7 +421,7 @@ def upload(filePath, folderPath, folderName, parentFolderId, private, logger):
|
|||||||
logger.info("Folder made private")
|
logger.info("Folder made private")
|
||||||
else:
|
else:
|
||||||
logger.error(f"{action}")
|
logger.error(f"{action}")
|
||||||
play_sound()
|
play_sound(logger)
|
||||||
else:
|
else:
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
@ -478,7 +483,7 @@ def download(folderId, folderPath, force, logger):
|
|||||||
speed, elapsed_time = downloadFile(downloadUrl, path, logger)
|
speed, elapsed_time = downloadFile(downloadUrl, path, logger)
|
||||||
logger.info(f"File download to: {path} in {elapsed_time} at {speed}")
|
logger.info(f"File download to: {path} in {elapsed_time} at {speed}")
|
||||||
nbdone += 1
|
nbdone += 1
|
||||||
play_sound()
|
play_sound(logger)
|
||||||
|
|
||||||
|
|
||||||
def opt():
|
def opt():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user