Skip to content

Comments

Jasper bekkers/atomic job claim#7

Merged
Jasper-Bekkers merged 3 commits intojasper-bekkers/video-processing-pipelinefrom
jasper-bekkers/atomic-job-claim
Jan 19, 2026
Merged

Jasper bekkers/atomic job claim#7
Jasper-Bekkers merged 3 commits intojasper-bekkers/video-processing-pipelinefrom
jasper-bekkers/atomic-job-claim

Conversation

@Jasper-Bekkers
Copy link
Member

No description provided.

Jasper-Bekkers and others added 3 commits January 16, 2026 17:03
queue_url already includes /api, so don't add it again.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Worker now runs as a systemd service instead of directly in cloud-init
- Survives SSH disconnection
- Automatically restarts if it crashes (RestartSec=10)
- Logs to journald: journalctl -u ffmpeg-worker -f
- Binary moved to /opt/worker for persistence

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add JobProgress struct with frame, time, speed, stage fields
- Add PATCH /api/jobs/{id}/progress endpoint to update progress
- Worker parses FFmpeg progress output (using -progress pipe:1)
- Worker reports progress every 2 seconds during encoding
- UI shows progress bar with current time, speed, and stage
- Jobs refresh every 3 seconds when viewing the jobs tab

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Jasper-Bekkers Jasper-Bekkers merged commit e3b1e68 into jasper-bekkers/video-processing-pipeline Jan 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant