diff --git a/soundboard.py b/soundboard.py index d6d7616..dfce210 100644 --- a/soundboard.py +++ b/soundboard.py @@ -39,9 +39,13 @@ def index(sound=None, text=None, video=None): video = request.args.get("video") if video is not None: - url = subprocess.check_output(["youtube-dl", "-g", "-f", "mp4", video]).decode() - subprocess.Popen(["omxplayer", url.split("\n")[1]]) - subprocess.Popen(["omxplayer", "-b", url.split("\n")[0]]) + + if video[-4:] is ".mp3": + subprocess.Popen(["omxplayer", video], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) + else: + url = subprocess.check_output(["youtube-dl", "-g", "-f", "mp4", video]).decode() + subprocess.Popen(["omxplayer", url.split("\n")[1]]) + subprocess.Popen(["omxplayer", "-b", url.split("\n")[0]]) killvideo = request.args.get("killvideo")