Web Server to Play a Sound when a URL is Visited

Web Server to Play a Sound when a URL is Visited

The following is a simple web server that plays a sound file when a URL is visited.

The following Python script will play the sound file “alarm.mp3” (located in the same directory as the server) when the following URL is visited:

http://your_server_ip:8080/alarm

This can be used as a notification or alarm when triggered by a process on some other machine. The server runs on port 8080. If you are running a firewall you may need to allow this port.

Requirements:

pip install flask  
pip install playsound
#!/usr/bin/env python3

from flask import Flask
from playsound import playsound

app = Flask(__name__)

@app.route('/alarm')
def hello_world():
    playsound("alarm.mp3")
    return 'Ringing alarm!'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8080)