diff --git a/src/backend/index.ts b/src/backend/index.ts index 6924b860..7140fe13 100644 --- a/src/backend/index.ts +++ b/src/backend/index.ts @@ -1,10 +1,5 @@ import { initializeScraperStore } from "./helpers/register"; -// TODO backend system: -// - caption support -// - move over old providers to new system -// - implement jons providers/embedscrapers - // providers import "./providers/gdriveplayer"; diff --git a/src/components/video/hooks/controlVideo.ts b/src/components/video/hooks/controlVideo.ts index d9e8f87b..dc2d1aa1 100644 --- a/src/components/video/hooks/controlVideo.ts +++ b/src/components/video/hooks/controlVideo.ts @@ -108,7 +108,6 @@ export function populateControls( initPlayer(sourceUrl: string, sourceType: MWStreamType) { this.setVolume(getStoredVolume()); - // TODO test HLS errors if (sourceType === MWStreamType.HLS) { if (player.canPlayType("application/vnd.apple.mpegurl")) { player.src = sourceUrl; diff --git a/src/components/video/hooks/useVideoPlayer.ts b/src/components/video/hooks/useVideoPlayer.ts index 937af32b..4c82de6d 100644 --- a/src/components/video/hooks/useVideoPlayer.ts +++ b/src/components/video/hooks/useVideoPlayer.ts @@ -139,7 +139,6 @@ function registerListeners(player: HTMLVideoElement, update: SetPlayer) { }; const error = () => { console.error("Native video player threw error", player.error); - // TODO check if these errors are actually fatal update((s) => ({ ...s, error: player.error diff --git a/src/index.tsx b/src/index.tsx index 8535ca1d..8b1b64bd 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -30,12 +30,20 @@ if (key) { // - browser: firefox, chrome, edge, safari desktop // - phones: android firefox, android chrome, iphone safari // - devices: ipadOS -// - features: HLS, error handling, preload interactions +// - HLS +// - HLS error handling +// - video player error handling + +// TODO backend system: +// - caption support +// - move over old providers to new system +// - implement jons providers/embedscrapers +// - AFTER all that: rank providers/embedscrapers // TODO general todos: // - localize everything // - add titles to pages -// - find place for bookmarks +// - find place for bookmark button // - find place for progress bar for "continue watching" section ReactDOM.render(