chore: prettier

This commit is contained in:
Adrian Castro
2024-02-12 21:38:34 +01:00
parent 8dde4a8cd0
commit 8516060bc7
4 changed files with 146 additions and 148 deletions

View File

@@ -1,11 +1,16 @@
import { getVideoStream, transformSearchResultToScrapeMedia } from "@movie-web/provider-utils";
import { fetchMediaDetails } from "@movie-web/tmdb";
import { useLocalSearchParams, useRouter } from "expo-router";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { Text } from 'react-native'; import { Text } from "react-native";
import { useLocalSearchParams, useRouter } from "expo-router";
import {
getVideoStream,
transformSearchResultToScrapeMedia,
} from "@movie-web/provider-utils";
import { fetchMediaDetails } from "@movie-web/tmdb";
import type { VideoPlayerData } from "./videoPlayer";
import type { ItemData } from "~/components/item/item"; import type { ItemData } from "~/components/item/item";
import ScreenLayout from "~/components/layout/ScreenLayout"; import ScreenLayout from "~/components/layout/ScreenLayout";
import type { VideoPlayerData } from "./videoPlayer";
export default function LoadingScreenWrapper() { export default function LoadingScreenWrapper() {
const params = useLocalSearchParams(); const params = useLocalSearchParams();
@@ -53,7 +58,7 @@ function LoadingScreen({ data }: { data: ItemData | null }) {
}).catch(() => null); }).catch(() => null);
if (!stream) return null; if (!stream) return null;
return { stream, scrapeMedia } return { stream, scrapeMedia };
}; };
const initialize = async () => { const initialize = async () => {
@@ -65,7 +70,7 @@ function LoadingScreen({ data }: { data: ItemData | null }) {
const videoPlayerData: VideoPlayerData = { const videoPlayerData: VideoPlayerData = {
item: data, item: data,
stream: video.stream, stream: video.stream,
media: video.scrapeMedia media: video.scrapeMedia,
}; };
router.replace({ router.replace({
@@ -83,26 +88,26 @@ function LoadingScreen({ data }: { data: ItemData | null }) {
subtitle="Fetching sources for the requested content." subtitle="Fetching sources for the requested content."
> >
{eventLog.map((event, index) => ( {eventLog.map((event, index) => (
<Text key={index} style={{ color: 'white', marginVertical: 5 }}> <Text key={index} style={{ color: "white", marginVertical: 5 }}>
{event} {event}
</Text> </Text>
))} ))}
</ScreenLayout> </ScreenLayout>
); );
} }
function formatEvent(event: unknown): string { function formatEvent(event: unknown): string {
if (typeof event === 'string') { if (typeof event === "string") {
return `Start: ID - ${event}`; return `Start: ID - ${event}`;
} else if (typeof event === 'object' && event !== null) { } else if (typeof event === "object" && event !== null) {
const evt = event as Record<string, unknown>; const evt = event as Record<string, unknown>;
if ('percentage' in evt) { if ("percentage" in evt) {
return `Update: ${String(evt.percentage)}% - Status: ${String(evt.status)}`; return `Update: ${String(evt.percentage)}% - Status: ${String(evt.status)}`;
} else if ('sourceIds' in evt) { } else if ("sourceIds" in evt) {
return `Initialization: Source IDs - ${String(evt.sourceIds)}`; return `Initialization: Source IDs - ${String(evt.sourceIds)}`;
} else if ('sourceId' in evt) { } else if ("sourceId" in evt) {
return `Discovered Embeds: Source ID - ${String(evt.sourceId)}`; return `Discovered Embeds: Source ID - ${String(evt.sourceId)}`;
} }
} }
return JSON.stringify(event); return JSON.stringify(event);
} }

View File

@@ -6,12 +6,8 @@ import * as NavigationBar from "expo-navigation-bar";
import { useLocalSearchParams, useRouter } from "expo-router"; import { useLocalSearchParams, useRouter } from "expo-router";
import * as StatusBar from "expo-status-bar"; import * as StatusBar from "expo-status-bar";
import type { import type { ScrapeMedia, Stream } from "@movie-web/provider-utils";
ScrapeMedia, import { findHighestQuality } from "@movie-web/provider-utils";
Stream} from "@movie-web/provider-utils";
import {
findHighestQuality,
} from "@movie-web/provider-utils";
import type { ItemData } from "~/components/item/item"; import type { ItemData } from "~/components/item/item";
import type { HeaderData } from "~/components/player/Header"; import type { HeaderData } from "~/components/player/Header";
@@ -68,12 +64,8 @@ const VideoPlayer: React.FC<VideoPlayerProps> = ({ data }) => {
setHeaderData({ setHeaderData({
title: item.title, title: item.title,
year: item.year, year: item.year,
season: season: media.type === "show" ? media.season.number : undefined,
media.type === "show" ? media.season.number : undefined, episode: media.type === "show" ? media.episode.number : undefined,
episode:
media.type === "show"
? media.episode.number
: undefined,
}); });
let highestQuality; let highestQuality;

View File

@@ -1,6 +1,7 @@
import type { ScrapeMedia, Stream } from "@movie-web/providers";
export const name = "provider-utils"; export const name = "provider-utils";
export * from "./video"; export * from "./video";
export * from "./util"; export * from "./util";
import type { Stream, ScrapeMedia } from "@movie-web/providers";
export type { Stream, ScrapeMedia }; export type { Stream, ScrapeMedia };

View File

@@ -35,7 +35,7 @@ export async function getVideoStream({
update: onEvent, update: onEvent,
discoverEmbeds: onEvent, discoverEmbeds: onEvent,
start: onEvent, start: onEvent,
} },
}; };
const result = await providers.runAll(options); const result = await providers.runAll(options);