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.');
}
});