Update .gitea/actions/generate-previews/action.yml
This commit is contained in:
@@ -56,18 +56,18 @@ runs:
|
||||
echo ""
|
||||
echo "[$INDEX/$SKIN_COUNT] Generating for skin: $SKIN_NAME"
|
||||
|
||||
LOGFILE="/tmp/danser_log_$INDEX.txt"
|
||||
|
||||
echo " → Generating video..."
|
||||
if ! retry xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$GAMEPLAY_REPLAY_PATH" -record -skip -start=300 -end=307 -noupdatecheck \
|
||||
-out="$SKIN_NAME" -skin="$SKIN_NAME" -settings="skinhub"; then
|
||||
echo " ✖ Video failed for $SKIN_NAME"
|
||||
INDEX=$((INDEX+1))
|
||||
continue
|
||||
-out="$SKIN_NAME" -skin="$SKIN_NAME" -settings="skinhub" >"$LOGFILE" 2>&1; then
|
||||
echo " ✖ Video failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||
fi
|
||||
|
||||
if [ -f "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" ]; then
|
||||
echo " → Trimming MP4 with ffmpeg..."
|
||||
if ! retry ffmpeg -hide_banner -loglevel warning \
|
||||
if ! retry ffmpeg -hide_banner -loglevel error \
|
||||
-ss 5 -t 6.5 \
|
||||
-i "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" \
|
||||
-c:v h264_nvenc -preset fast \
|
||||
@@ -91,10 +91,8 @@ runs:
|
||||
echo " → Taking screenshot..."
|
||||
if ! retry xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$PANEL_REPLAY_PATH" -skip -settings="skinhub" -noupdatecheck -ss 28 \
|
||||
-out="$SKIN_NAME" -skin="$SKIN_NAME"; then
|
||||
echo " ✖ Screenshot failed for $SKIN_NAME"
|
||||
INDEX=$((INDEX+1))
|
||||
continue
|
||||
-out="$SKIN_NAME" -skin="$SKIN_NAME" >>"$LOGFILE" 2>&1; then
|
||||
echo " ✖ Screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||
fi
|
||||
|
||||
if [ -f "$DANSER_SCREENSHOT_DIR/$SKIN_NAME.png" ]; then
|
||||
@@ -108,10 +106,8 @@ runs:
|
||||
echo " → Taking thumbnail screenshot..."
|
||||
if ! retry xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$THUMBNAIL_REPLAY_PATH" -skip -settings="skinhub" -noupdatecheck -ss 0.3 \
|
||||
-out="${SKIN_NAME}_thumb" -skin="$SKIN_NAME"; then
|
||||
echo " ✖ Thumbnail screenshot failed for $SKIN_NAME"
|
||||
INDEX=$((INDEX+1))
|
||||
continue
|
||||
-out="${SKIN_NAME}_thumb" -skin="$SKIN_NAME" >>"$LOGFILE" 2>&1; then
|
||||
echo " ✖ Thumbnail screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue
|
||||
fi
|
||||
|
||||
if [ -f "$DANSER_SCREENSHOT_DIR/${SKIN_NAME}_thumb.png" ]; then
|
||||
|
||||
Reference in New Issue
Block a user