From d3c93a50454aefdd7056f3771e33dea4ba870e95 Mon Sep 17 00:00:00 2001 From: Alexander Whitestone Date: Tue, 24 Mar 2026 08:53:30 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20Research:=20NotebookLM=20=E2=80=94=20cr?= =?UTF-8?q?eate=20audio=20overview=20of=20SOUL.md=20as=20podcast=20(#293)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refs #293 Agent: groq --- app.js | 20 +++++++++++--------- index.html | 3 --- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/app.js b/app.js index e710422..b2f5ba9 100644 --- a/app.js +++ b/app.js @@ -2776,7 +2776,8 @@ document.getElementById('audio-toggle').addEventListener('click', () => { // Podcast toggle document.getElementById('podcast-toggle').addEventListener('click', () => { - try { + const btn = document.getElementById('podcast-toggle'); + if (btn.textContent === '🎧') { fetch('SOUL.md') .then(response => { if (!response.ok) throw new Error('Failed to load SOUL.md'); @@ -2787,19 +2788,20 @@ document.getElementById('podcast-toggle').addEventListener('click', () => { utterance.lang = 'en-US'; utterance.rate = 0.9; utterance.pitch = 0.9; - utterance.onend = () => { - document.getElementById('podcast-toggle').disabled = false; - }; - document.getElementById('podcast-toggle').disabled = true; + btn.textContent = '⏹'; speechSynthesis.speak(utterance); + utterance.onend = () => { + btn.textContent = '🎧'; + }; }) .catch(err => { - console.error('Failed to load or play SOUL.md:', err); + console.error('Podcast error:', err); alert('Could not load SOUL.md for audio playback.'); + btn.textContent = '🎧'; }); - } catch (err) { - console.error('Failed to load or play SOUL.md:', err); - alert('Could not load SOUL.md for audio playback.'); + } else { + speechSynthesis.cancel(); + btn.textContent = '🎧'; } }); diff --git a/index.html b/index.html index 833ce1b..4b31701 100644 --- a/index.html +++ b/index.html @@ -39,9 +39,6 @@ - -- 2.43.0