Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
719147a
1
Parent(s):
585f76c
make things smoother, by copying the files BEFORe any update
Browse files
src/scheduler/processTask.mts
CHANGED
@@ -66,11 +66,9 @@ export const processTask = async (task: VideoTask) => {
|
|
66 |
// download to /tmp
|
67 |
await downloadFileToTmp(generatedPreviewVideoUrl, shot.fileName)
|
68 |
|
69 |
-
|
70 |
-
// await copyVideoFromTmpToPending(shot.fileName)
|
71 |
|
72 |
-
|
73 |
-
await copyVideoFromTmpToCompleted(shot.fileName, task.fileName)
|
74 |
|
75 |
shot.hasGeneratedPreview = true
|
76 |
shot.nbCompletedSteps++
|
@@ -116,10 +114,9 @@ export const processTask = async (task: VideoTask) => {
|
|
116 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
117 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
118 |
|
119 |
-
await updatePendingTask(task)
|
120 |
-
|
121 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
122 |
|
|
|
123 |
} catch (err) {
|
124 |
console.error(`failed to generate shot ${shot.id} (${err})`)
|
125 |
// something is wrong, let's put the whole thing back into the queue
|
@@ -141,9 +138,9 @@ export const processTask = async (task: VideoTask) => {
|
|
141 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
142 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
143 |
|
144 |
-
await updatePendingTask(task)
|
145 |
-
|
146 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
|
|
|
|
147 |
} catch (err) {
|
148 |
console.error(`failed to upscale shot ${shot.id} (${err})`)
|
149 |
// something is wrong, let's put the whole thing back into the queue
|
@@ -182,10 +179,10 @@ export const processTask = async (task: VideoTask) => {
|
|
182 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
183 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
184 |
|
185 |
-
await updatePendingTask(task)
|
186 |
-
|
187 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
188 |
|
|
|
|
|
189 |
} catch (err) {
|
190 |
console.error(`failed to interpolate shot ${shot.id} (${err})`)
|
191 |
// something is wrong, let's put the whole thing back into the queue
|
@@ -215,10 +212,9 @@ export const processTask = async (task: VideoTask) => {
|
|
215 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
216 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
217 |
|
218 |
-
await updatePendingTask(task)
|
219 |
-
|
220 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
221 |
|
|
|
222 |
} catch (err) {
|
223 |
console.error(`failed to post-process shot ${shot.id} (${err})`)
|
224 |
// something is wrong, let's put the whole thing back into the queue
|
|
|
66 |
// download to /tmp
|
67 |
await downloadFileToTmp(generatedPreviewVideoUrl, shot.fileName)
|
68 |
|
69 |
+
await copyVideoFromTmpToPending(shot.fileName)
|
|
|
70 |
|
71 |
+
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
|
|
72 |
|
73 |
shot.hasGeneratedPreview = true
|
74 |
shot.nbCompletedSteps++
|
|
|
114 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
115 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
116 |
|
|
|
|
|
117 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
118 |
|
119 |
+
await updatePendingTask(task)
|
120 |
} catch (err) {
|
121 |
console.error(`failed to generate shot ${shot.id} (${err})`)
|
122 |
// something is wrong, let's put the whole thing back into the queue
|
|
|
138 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
139 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
140 |
|
|
|
|
|
141 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
142 |
+
|
143 |
+
await updatePendingTask(task)
|
144 |
} catch (err) {
|
145 |
console.error(`failed to upscale shot ${shot.id} (${err})`)
|
146 |
// something is wrong, let's put the whole thing back into the queue
|
|
|
179 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
180 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
181 |
|
|
|
|
|
182 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
183 |
|
184 |
+
await updatePendingTask(task)
|
185 |
+
|
186 |
} catch (err) {
|
187 |
console.error(`failed to interpolate shot ${shot.id} (${err})`)
|
188 |
// something is wrong, let's put the whole thing back into the queue
|
|
|
212 |
shot.progressPercent = Math.round((shot.nbCompletedSteps / shot.nbTotalSteps) * 100)
|
213 |
task.progressPercent = Math.round((nbCompletedSteps / nbTotalSteps) * 100)
|
214 |
|
|
|
|
|
215 |
await copyVideoFromPendingToCompleted(shot.fileName, task.fileName)
|
216 |
|
217 |
+
await updatePendingTask(task)
|
218 |
} catch (err) {
|
219 |
console.error(`failed to post-process shot ${shot.id} (${err})`)
|
220 |
// something is wrong, let's put the whole thing back into the queue
|