Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 2.72 KB

README.md

File metadata and controls

79 lines (56 loc) · 2.72 KB

Podify: Your Auditory Universe, Reimagined!

What's Podify?

Ever wished you could pair your favorite tunes with real-time lyrics or that podcast with a live transcript? Meet Podify! It's not just a player; it's an experience. Dive into Spotify's immense library, enjoy your favorites, and witness the magic of words flowing on your screen in real-time.

Features You'll Love:

  • Instant Spotify Connect: Jump right in using your Spotify account.

show-page

  • Dynamic Search Bar: Why wait? Get real-time suggestions from Spotify's treasure trove of content.

show-page

  • Listen & Watch: Play content in our snazzy media player, and see words come alive on your screen.

show-page

- **Tab No-Stop Audio**: Switch tabs, mute, or even turn off your speakers. We've got you covered! Your transcription goes on, uninterrupted.

show-page

Under the Hood:

Podify's awesomeness is powered by:

  • Chrome Magic: Especially crafted for Chrome users. Capture crystal clear audio from any tab.
  • Whisper API: Real-time transcription, because waiting is so last year.

Coding Glue:

async function fetchTranscription() {
    try {
        const response = await fetch('https://podify-backend.onrender.com/transcribe');
        const data = await response.json();

        // Display the data
        if (data.transcript) {
            displayTranscription(data);
        } else {
            // Handle errors or unexpected response format
            console.error('Failed to get transcription.');
        }
    } catch (error) {
        console.error('Error fetching transcription:', error);
    }
}




function displayTranscription(result) {
    const transcriptionBox = document.getElementById('transcriptionBox');
    if (result && result.transcript) {
        transcriptionBox.value = result.transcript;
    } else {
        transcriptionBox.value = "Failed to get transcription.";
    }
}

// Initialize on page load
document.addEventListener('DOMContentLoaded', () => {
    initializeAudioCapture();
});

Jump In! Experience Podify & Elevate Your Listening Journey. 🎧🚀📖