diff --git a/conjurer_musician/conjurer_musician.py b/conjurer_musician/conjurer_musician.py index 5244f5e..8c49660 100644 --- a/conjurer_musician/conjurer_musician.py +++ b/conjurer_musician/conjurer_musician.py @@ -14,8 +14,7 @@ from logging import handlers from pathlib import Path from platform import uname from sys import platform - -from flask import Flask, jsonify, redirect, request, send_from_directory +from flask import Flask, jsonify, redirect, request, send_from_directory, render_template from waitress import serve HOST_ADDRESS = "192.168.1.15" @@ -246,8 +245,9 @@ def stream_music(): :return: A JSON response containing a key "music_file_list" with the value of the variable `music_file_list`. """ - return send_from_directory("/tmp/hls", "stream.m3u8") + #return send_from_directory("/tmp/hls", "stream.m3u8") + return render_template("stream.html") @app.route("/") def stream(file_name): @@ -260,10 +260,10 @@ def stream(file_name): Returns: Response: The response containing the streamed file. """ + # trunk-ignore(bandit/B108) video_dir = "/tmp/hls" return send_from_directory(video_dir, file_name) - @app.route("/stream_mp3", methods=["GET"]) def stream_music_mp3(): """ diff --git a/conjurer_musician/stream.html b/conjurer_musician/stream.html new file mode 100644 index 0000000..3a7811f --- /dev/null +++ b/conjurer_musician/stream.html @@ -0,0 +1,9 @@ + + + HTTP Live Streaming Example + + + + +