Put ACE-Step music jobs on the same studio queue as video and image.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Towsty
2026-09-03 00:08:07 -05:00
co-authored by Cursor
parent 9cb8b9bda3
commit 53990192e4
8 changed files with 233 additions and 34 deletions
+4 -1
View File
@@ -33,7 +33,8 @@ export default defineEventHandler(async (event) => {
: listJobs().filter((job) => {
if (job.status === 'complete' || job.status === 'error' || job.status === 'cancelled') return false
if (kind === 'edit') return job.kind === 'edit'
if (kind === 'video') return job.kind !== 'edit'
if (kind === 'music') return job.kind === 'music'
if (kind === 'video') return job.kind !== 'edit' && job.kind !== 'music'
return true
})
for (const job of targets) {
@@ -47,7 +48,9 @@ export default defineEventHandler(async (event) => {
for (const row of listStudioJobs(owner)) {
if (row.status !== 'running' && row.status !== 'held') continue
if (kind === 'edit' && row.kind !== 'edit') continue
if (kind === 'music' && row.kind !== 'music') continue
if (kind === 'video' && row.kind === 'edit') continue
if (kind === 'video' && row.kind === 'music') continue
await cancelStudioJob(owner, row.id).catch(() => null)
}
const ok = await interruptComfy()