48 lines
805 B
Python
48 lines
805 B
Python
|
__author__ = "7509429, Gebert"
|
||
|
|
||
|
import os
|
||
|
dir_path = os.path.dirname(os.path.realpath(__file__))
|
||
|
|
||
|
|
||
|
imported = True
|
||
|
try:
|
||
|
import simpleaudio
|
||
|
except ModuleNotFoundError:
|
||
|
imported = False
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
import sys, time
|
||
|
'''
|
||
|
playsound('typewriter.mp3', 0)
|
||
|
|
||
|
'''
|
||
|
|
||
|
def play_sound():
|
||
|
if imported:
|
||
|
wave_obj = simpleaudio.WaveObject.from_wave_file\
|
||
|
(os.path.join(dir_path, "typewriter.wav"))
|
||
|
play_obj = wave_obj.play()
|
||
|
return play_obj
|
||
|
return None
|
||
|
|
||
|
def stop_sound(play_obj):
|
||
|
if play_obj is not None:
|
||
|
play_obj.stop()
|
||
|
|
||
|
|
||
|
def print1by1(text, delay=0.1):
|
||
|
for c in text:
|
||
|
sys.stdout.write(c)
|
||
|
sys.stdout.flush()
|
||
|
time.sleep(delay)
|
||
|
print
|
||
|
|
||
|
play_obj = play_sound()
|
||
|
print1by1("Hallo, sehr geehrte Damen und Herren.")
|
||
|
print("\n")
|
||
|
stop_sound(play_obj)
|
||
|
|
||
|
|