# Multiple Remux downloads

- Added stepper component
- Disabled more download settings based on download method
- refactored useRemuxHlsToMp4.ts to allow for multiple remux downloads
This commit is contained in:
herrrta
2024-12-04 21:17:11 -05:00
parent ac266c6956
commit 1a10f0debf
8 changed files with 252 additions and 145 deletions

View File

@@ -30,7 +30,7 @@ import {
import axios from "axios";
import * as FileSystem from "expo-file-system";
import { useRouter } from "expo-router";
import { useAtom } from "jotai";
import {atom, useAtom} from "jotai";
import React, {
createContext,
useCallback,
@@ -56,6 +56,8 @@ export type DownloadedItem = {
size: number | undefined;
};
export const processesAtom = atom<JobStatus[]>([])
function onAppStateChange(status: AppStateStatus) {
focusManager.setFocused(status === "active");
}
@@ -74,7 +76,7 @@ function useDownloadProvider() {
const {saveSeriesPrimaryImage} = useDownloadHelper();
const { saveImage } = useImageStorage();
const [processes, setProcesses] = useState<JobStatus[]>([]);
const [processes, setProcesses] = useAtom<JobStatus[]>(processesAtom);
const authHeader = useMemo(() => {
return api?.accessToken;