From 5b4fe59787c74130989123945cc1dcbcd6c3cd9b Mon Sep 17 00:00:00 2001 From: Ghost Fox Date: Sun, 21 Sep 2025 22:56:00 +0200 Subject: [PATCH] Delete src/lib/providers/youvideoProvider.ts --- src/lib/providers/youvideoProvider.ts | 135 -------------------------- 1 file changed, 135 deletions(-) delete mode 100644 src/lib/providers/youvideoProvider.ts diff --git a/src/lib/providers/youvideoProvider.ts b/src/lib/providers/youvideoProvider.ts deleted file mode 100644 index 40ddb0e..0000000 --- a/src/lib/providers/youvideoProvider.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { type ICommentList, type IProvider, type IVideoList, type Video } from "./iProvider"; - -class YouvideoVideoList implements IVideoList { - videos: Video[]; - - constructor(initialVideos: Video[]) { - this.videos = initialVideos; - } - - HasMore(): boolean { - return false; - } - - HasPrevious(): boolean { - return false; - } - - Next(): void { - } - - Previous(): void { - } -} - -type unprocessedVideo = { - cached: boolean - description: string - extension?: string - id: string - metadata: { - duration: number - fps: number - size: number[] - } - name: string -}; - -class YouvideoProvider implements IProvider { - instanceURL: URL - - constructor(url: string) { - this.instanceURL = new URL(url); - } - - async GetVideos(): Promise { - const resp = await fetch(new URL("/api/videos", this.instanceURL)) - if (!resp.ok) { - return null; - } - - let initalVideos: Video[] = []; - - const json: unprocessedVideo[] = await resp.json(); - json.forEach(video => { - let convertedVideo: Video = { - description: video.description, - hasVideo: true, - id: video.id, - mime: "", - title: video.name, - fps: video.metadata.fps, - duration: video.metadata.duration, - uploader: "Youvideo Provider" - }; - initalVideos.push(convertedVideo); - }); - return new YouvideoVideoList(initalVideos); - } - - async GetVideoInfo(id: string): Promise