This commit is contained in:
Fredrik Burmester
2024-11-24 00:12:14 +01:00
parent 02f4e4a16b
commit 0633d60186
4 changed files with 13 additions and 29 deletions

View File

@@ -2,7 +2,7 @@
"expo": {
"name": "Streamyfin",
"slug": "streamyfin",
"version": "0.20.1",
"version": "0.21.0",
"orientation": "default",
"icon": "./assets/images/icon.png",
"scheme": "streamyfin",

View File

@@ -1,3 +1,5 @@
import { Text } from "@/components/common/Text";
import { Loader } from "@/components/Loader";
import { useAdjacentItems } from "@/hooks/useAdjacentEpisodes";
import { useCreditSkipper } from "@/hooks/useCreditSkipper";
import { useIntroSkipper } from "@/hooks/useIntroSkipper";
@@ -24,9 +26,9 @@ import {
MediaSourceInfo,
} from "@jellyfin/sdk/lib/generated-client";
import { Image } from "expo-image";
import { useLocalSearchParams, useRouter } from "expo-router";
import { useRouter } from "expo-router";
import { useAtomValue } from "jotai";
import { useCallback, useEffect, useMemo, useRef, useState } from "react";
import { useCallback, useEffect, useRef, useState } from "react";
import {
Dimensions,
Platform,
@@ -41,25 +43,11 @@ import {
useAnimatedReaction,
useSharedValue,
} from "react-native-reanimated";
import {
SafeAreaView,
useSafeAreaInsets,
} from "react-native-safe-area-context";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import { VideoRef } from "react-native-video";
import * as DropdownMenu from "zeego/dropdown-menu";
import BottomSheet, {
BottomSheetBackdrop,
BottomSheetBackdropProps,
BottomSheetModal,
BottomSheetView,
} from "@gorhom/bottom-sheet";
import index from "@/app/(auth)/(tabs)/(home)";
import { all } from "axios";
import { Text } from "@/components/common/Text";
import { Loader } from "@/components/Loader";
import { ControlProvider } from "./contexts/ControlContext";
import { VideoProvider } from "./contexts/VideoContext";
import DropdownView from "./DropdownView";
import { ControlProvider } from "./contexts/ControlContext";
interface Props {
item: BaseItemDto;
@@ -125,7 +113,6 @@ export const Controls: React.FC<Props> = ({
const api = useAtomValue(apiAtom);
const windowDimensions = Dimensions.get("window");
const { previousItem, nextItem } = useAdjacentItems({ item });
const { trickPlayUrl, calculateTrickplayUrl, trickplayInfo } = useTrickplay(
item,
@@ -332,7 +319,6 @@ export const Controls: React.FC<Props> = ({
setIgnoreSafeAreas((prev) => !prev);
}, []);
return (
<ControlProvider
item={item}
@@ -356,9 +342,7 @@ export const Controls: React.FC<Props> = ({
setSubtitleTrack={setSubtitleTrack}
setSubtitleURL={setSubtitleURL}
>
<DropdownView
showControls={showControls}
/>
<DropdownView showControls={showControls} />
</VideoProvider>
<View
@@ -630,4 +614,4 @@ export const Controls: React.FC<Props> = ({
</View>
</ControlProvider>
);
};
};

View File

@@ -22,13 +22,13 @@
}
},
"production": {
"channel": "0.20.1",
"channel": "0.21.0",
"android": {
"image": "latest"
}
},
"production-apk": {
"channel": "0.20.1",
"channel": "0.21.0",
"android": {
"buildType": "apk",
"image": "latest"

View File

@@ -52,7 +52,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({
setJellyfin(
() =>
new Jellyfin({
clientInfo: { name: "Streamyfin", version: "0.20.1" },
clientInfo: { name: "Streamyfin", version: "0.21.0" },
deviceInfo: { name: Platform.OS === "ios" ? "iOS" : "Android", id },
})
);
@@ -86,7 +86,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({
return {
authorization: `MediaBrowser Client="Streamyfin", Device=${
Platform.OS === "android" ? "Android" : "iOS"
}, DeviceId="${deviceId}", Version="0.20.1"`,
}, DeviceId="${deviceId}", Version="0.21.0"`,
};
}, [deviceId]);