Files
streamyfin/components/video-player/controls/utils/progressUtils.ts
2025-08-19 09:02:56 +02:00

15 lines
472 B
TypeScript

import type { BaseItemDto } from "@jellyfin/sdk/lib/generated-client";
import { ticksToMs } from "@/utils/time";
export const initializeProgress = (item: BaseItemDto, isVlc: boolean) => {
const initialProgress = isVlc
? ticksToMs(item?.UserData?.PlaybackPositionTicks)
: item?.UserData?.PlaybackPositionTicks || 0;
const maxProgress = isVlc
? ticksToMs(item.RunTimeTicks || 0)
: item.RunTimeTicks || 0;
return { initialProgress, maxProgress };
};