diff --git a/soundboard.py b/soundboard.py index 01e8e73..f6417b4 100644 --- a/soundboard.py +++ b/soundboard.py @@ -36,11 +36,7 @@ def index(sound=None, text=None, video=None): pitch = request.form.get("pitch", default="") pitch = pitch if pitch.strip() != "" else "50" -<<<<<<< HEAD - subprocess.Popen(["espeak", "-v", voice, "-s", speed, "-p", pitch, text.encode('utf-8')], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) -======= subprocess.Popen(["espeak", "-v", voice, "-s", speed, "-p", pitch, text.encode("utf-8")], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) ->>>>>>> f570309d9cc64b761aa2354da885be9cdf8d1b42 return redirect("/") video = request.args.get("video") diff --git a/static/main.css b/static/main.css index ca89f8b..f758fc3 100644 --- a/static/main.css +++ b/static/main.css @@ -80,14 +80,14 @@ section { width: 100%; } -div #reset { +#reset { font-size: 2em; padding-left: 5px; display: inline; vertical-align: middle; } -div #reset:hover { +#reset:hover { cursor: pointer; } @@ -140,27 +140,3 @@ div #reset:hover { color: red; } -.sound a:active { - background-color: #ff4136; - box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.6); - cursor: pointer; -} - -.sound-pressed { - background-color: #ff4136 !important; - box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.6) !important; -} - -.unselectable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#local-mode-button .local { - color: red; -} - diff --git a/static/main.js b/static/main.js index 3c30829..0adffca 100644 --- a/static/main.js +++ b/static/main.js @@ -1,6 +1,3 @@ -var localModeEnabled = false; - -// References to howler objects /* jshint esversion: 6 */ var localModeEnabled = false; @@ -129,69 +126,6 @@ function playStream() { ajaxRequest("/?video="+encodeURI(streamUrl)); } -/* -* Adds all necessary KeyListeners to document -*/ -function addKeyListeners() { - // keyboard listener for global key strokes/inputs - document.onkeydown = function(evt) { - evt = evt || window.event; - if (evt.keyCode == 27) { - // esc key - resetSearch(); - } else if ((evt.keyCode == 75 || evt.keyCode == 67) && evt.ctrlKey) { - // ctrl+k and ctrl+c key binding - killAllAudio(); - } else if (evt.keyCode == 88 && evt.ctrlKey){ - // ctrl+x key binding - toggleLocalMode(); - } - }; - - - // keyboard listener for playing sounds using enter key - var buttons = document.querySelectorAll(".sound"); - - buttons.forEach(function(item) { - item.firstChild.addEventListener('keypress', async function (e) { - var key = e.keyCode; - var source = e.target; - // keylistener for enter or ctrl+enter (which is k10 on chrome) - if (key === 13 || (key === 10 && e.ctrlKey)) { - if(e.ctrlKey){ - killAllAudio(); - await sleep(100); - } - source.classList.add("sound-pressed"); - source.onclick(); - await sleep(300); - source.classList.remove("sound-pressed"); - } - }); - }); -} - - -function resetSearch() { - var searchfield = document.querySelector("#search"); - var buttons = document.querySelectorAll(".sound"); - - buttons.forEach(function(item) { - item.style.display = "inline-block"; - }); - - searchfield.value = ""; - searchfield.focus(); -} - -/* -* Reads the stream url from input with id #streaming-url and forwards it to the server using AJAX. -*/ -function playStream() { - var streamUrl = document.querySelector("#streaming-url").value; - ajaxRequest("/?video="+encodeURI(streamUrl)); -} - function hideSections() { var sections = document.querySelectorAll("section"); @@ -201,15 +135,6 @@ function hideSections() { } function ajaxRequest(url) { - var ajaxRequest; - try{ - ajaxRequest = new XMLHttpRequest(); - ajaxRequest.open("GET", url, true); - ajaxRequest.send(null); - }catch (e){ - alert("Unfortunately we were unable to handle your request. Please try again later and contact the server administrator if the problem persists."); - return false; - } var ajaxRequest; try { ajaxRequest = new XMLHttpRequest(); @@ -267,10 +192,10 @@ function killAllHowlerAudio() { */ function killAllAudio() { if (localModeEnabled) { - killAllHowlerAudio(); - } else { - ajaxRequest("/?killvideo=yes"); - } + killAllHowlerAudio(); + } else { + ajaxRequest("/?killvideo=yes"); + } }