diff --git a/.gitea/actions/generate-previews/action.yml b/.gitea/actions/generate-previews/action.yml index 490e155..cdb1ab4 100644 --- a/.gitea/actions/generate-previews/action.yml +++ b/.gitea/actions/generate-previews/action.yml @@ -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" >"$LOGFILE" 2>&1; then - echo " ✖ Video failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue + -out="$SKIN_NAME" -skin="$SKIN_NAME" -settings="skinhub"; then + echo " ✖ Video failed for $SKIN_NAME" + 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 error \ + if ! retry ffmpeg -hide_banner -loglevel warning \ -ss 5 -t 6.5 \ -i "$DANSER_VIDEO_DIR/$SKIN_NAME.mp4" \ -c:v h264_nvenc -preset fast \ @@ -91,8 +91,10 @@ 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" >>"$LOGFILE" 2>&1; then - echo " ✖ Screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue + -out="$SKIN_NAME" -skin="$SKIN_NAME"; then + echo " ✖ Screenshot failed for $SKIN_NAME" + INDEX=$((INDEX+1)) + continue fi if [ -f "$DANSER_SCREENSHOT_DIR/$SKIN_NAME.png" ]; then @@ -106,8 +108,10 @@ 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" >>"$LOGFILE" 2>&1; then - echo " ✖ Thumbnail screenshot failed for $SKIN_NAME"; cat "$LOGFILE"; INDEX=$((INDEX+1)); continue + -out="${SKIN_NAME}_thumb" -skin="$SKIN_NAME"; then + echo " ✖ Thumbnail screenshot failed for $SKIN_NAME" + INDEX=$((INDEX+1)) + continue fi if [ -f "$DANSER_SCREENSHOT_DIR/${SKIN_NAME}_thumb.png" ]; then