document.getElementById('search-button').addEventListener('click', async () => { const query = document.getElementById('search-input').value; const resultsList = document.getElementById('video-results'); resultsList.innerHTML = ''; // Clear previous results if (!query) { alert('Please enter a search query.'); return; } try { const response = await fetch(`https://ubertuberbe.nodemixaholic.com/search?q=${encodeURIComponent(query)}`); const videos = await response.json(); videos.forEach(video => { const listItem = document.createElement('li'); let url = `https://ubertuberbe.nodemixaholic.com/download?url=${encodeURIComponent(video.url)}` listItem.innerHTML = ` ${video.title} (${video.views} views) by ${video.author}
Watch `; resultsList.appendChild(listItem); }); } catch (error) { console.error('Error fetching videos:', error); alert('An error occurred while searching for videos.'); } });