inital commit, basic functionality and streaming with server working

This commit is contained in:
Brandon4466
2025-05-11 17:24:00 -07:00
commit 3e80923494
7 changed files with 973 additions and 0 deletions

30
renderer.js Normal file
View File

@@ -0,0 +1,30 @@
window.addEventListener('DOMContentLoaded', () => {
const listEl = document.getElementById('movies-list');
const detailsEl = document.getElementById('movie-details');
// Load and display movie list
window.api.getMovies().then(movies => {
movies.forEach(movie => {
const item = document.createElement('div');
item.classList.add('movie-item');
item.innerHTML = `
<img src="${movie.poster !== 'N/A' ? movie.poster : ''}" alt="${movie.title}" />
<span>${movie.title}</span>
`;
item.addEventListener('click', () => loadDetails(movie.id));
listEl.appendChild(item);
});
});
// Fetch and display details + stream
function loadDetails(id) {
window.api.getMovieDetails(id).then(movie => {
detailsEl.innerHTML = `
<h2>${movie.title}</h2>
<p><strong>Year:</strong> ${movie.year}</p>
<p><strong>Released:</strong> ${movie.released}</p>
<video controls src="${window.api.getStreamUrl(movie.id)}"></video>
`;
});
}
});