EDIT: Ispravljen je previd u kodu a winsound, koji radi samo na Windowsu, je zamenjen sa playousnd bibliotekom, koja radi na svim platformama.
Kao stvoreno za Python, zato što je kod veoma kratak i bukvalno može da se pokrene na svakoj platfromi na kojoj može da se instalira Python (danas je to praktično sve).
Sledeći Python listing za unete parametre dužine i putanje do audio fajla (obavezan .wav format) u redovnim intervalima reprodukuje zvučni fajl.
Ostavio sam i komentare koji mogu da budu korisni za izmene ili prosto učenje Pythona.
Kod:
import os
import sys
import time
from playsound import playsound
# Timeout between two audio sample playbacks in minutes (allowed values: integer/float)
timeout = input('Enter timeout between playback [minutes]: ')
# Making sure timeout type safety is in maintained (integer or float only)
try:
timeout_safe = int(timeout)
except ValueError:
# Not integer. Checking for float.
try:
timeout_safe = float(timeout)
except ValueError:
# Not a float either. Aborting.
sys.exit('[ABORTING] Timeout needs to be either an integer or a float number.')
# Path to the audio sample file, relative or absolute (allowed values: string)
filename_path = input('Enter path to audio sample [.wav]: ')
# Does the audio file exist for the given filename path.
if not os.path.exists(os.path.abspath(filename_path)):
sys.exit('[ABORTING] Audio sample does not exist.')
# Printing out the important info.
print('Playing audio sample', os.path.abspath(filename_path), 'every', timeout_safe * 60, 'seconds')
print('Press Ctrl+C to exit...')
# The actual loop.
while True:
playsound(filename_path)
time.sleep(timeout_safe * 60)
Python možeš da preuzmeš i instaliraš sa
https://www.python.org/downloads/.
Ako ne želiš da instaliraš Python na mašini možeš i da napraviš .exe fajl prema recimo ovom uputstvu.
https://datatofish.com/executable-pyinstaller/
Pokreneš skriptu i uneseš dužinu pauze u minutima kao i putanju do audio fajla koji treba da "svira.