test
All checks were successful
Generate Map Previews for Switzerland25 Tournament / Full CI/CD Pipeline (push) Successful in 7s
All checks were successful
Generate Map Previews for Switzerland25 Tournament / Full CI/CD Pipeline (push) Successful in 7s
This commit is contained in:
@@ -65,8 +65,8 @@ jobs:
|
||||
- name: Generate Danser videos
|
||||
shell: bash
|
||||
run: |
|
||||
set +e # Don't exit on error
|
||||
|
||||
set +e
|
||||
|
||||
JSON_FILE="$TIMESTAMPS_JSON"
|
||||
mapfile -t REPLAYS < <(find "$REPLAY_DIR" -type f -name "*.osr")
|
||||
|
||||
@@ -99,7 +99,7 @@ jobs:
|
||||
echo "WARNING: Replay file not found: $REPLAY"
|
||||
continue
|
||||
fi
|
||||
|
||||
|
||||
REPLAY_NAME=$(basename "$REPLAY" .osr)
|
||||
STAGE="${REPLAY_NAME%%_*}"
|
||||
|
||||
@@ -124,7 +124,6 @@ jobs:
|
||||
START=$(echo "$ENTRY" | jq -r '.start' 2>/dev/null)
|
||||
END=$(echo "$ENTRY" | jq -r '.end' 2>/dev/null)
|
||||
|
||||
# Check if timestamps are valid numbers
|
||||
if ! [[ "$START" =~ ^[0-9]+$ ]] || ! [[ "$END" =~ ^[0-9]+$ ]]; then
|
||||
echo " Invalid timestamp format for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
@@ -147,7 +146,6 @@ jobs:
|
||||
echo " Timestamps: ${START}s - ${END}s"
|
||||
echo " Generating video with danser-cli..."
|
||||
|
||||
# Capture danser output and errors
|
||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$REPLAY" -record -skip -settings="tourneypreview" -skin="$SKIN" -start=$START -end=$END -noupdatecheck \
|
||||
-out="$REPLAY_NAME" >/dev/null 2>&1; then
|
||||
@@ -161,7 +159,6 @@ jobs:
|
||||
mv "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" "$OUT_VIDEO_FILE" 2>/dev/null
|
||||
|
||||
echo " Post-processing with ffmpeg..."
|
||||
# Capture ffmpeg errors but suppress normal output
|
||||
ffmpeg_output=$(ffmpeg -hide_banner -loglevel error \
|
||||
-ss 5 \
|
||||
-i "$OUT_VIDEO_FILE" \
|
||||
@@ -195,8 +192,7 @@ jobs:
|
||||
echo "Summary:"
|
||||
echo " Videos processed: $processed"
|
||||
echo " Files skipped: $skipped"
|
||||
|
||||
# Exit successfully even if no videos were processed
|
||||
|
||||
exit 0
|
||||
|
||||
- name: Configure Git
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"QF": [
|
||||
{ "name": "QF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM1", "start": 10, "end": 20, "done": false },
|
||||
{ "name": "QF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM4", "start": 0, "end": 0, "done": false },
|
||||
@@ -59,7 +59,7 @@
|
||||
{ "name": "GF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR3", "start": 100, "end": 120, "done": false },
|
||||
{ "name": "GF_HR3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT3", "start": 0, "end": 0, "done": false },
|
||||
|
||||
Reference in New Issue
Block a user