diff --git a/croppa/main.py b/croppa/main.py index df07e14..5279ada 100644 --- a/croppa/main.py +++ b/croppa/main.py @@ -416,17 +416,12 @@ class VideoEditor: original_w = min(original_w, original_width - original_x) original_h = min(original_h, original_height - original_y) - print(f"DEBUG: Final crop coords: ({original_x}, {original_y}, {original_w}, {original_h})") - print(f"DEBUG: Original frame size: {original_width}x{original_height}") if original_w > 10 and original_h > 10: # Minimum size check # Save current crop for undo if self.crop_rect: self.crop_history.append(self.crop_rect) self.crop_rect = (original_x, original_y, original_w, original_h) - print(f"DEBUG: Crop set successfully") - else: - print(f"DEBUG: Crop too small or invalid, ignoring") def seek_to_timeline_position(self, mouse_x, bar_x_start, bar_width): """Seek to position based on mouse click on timeline""" @@ -465,7 +460,6 @@ class VideoEditor: output_width = int(self.frame_width * self.zoom_factor) output_height = int(self.frame_height * self.zoom_factor) - print(f"DEBUG: Expected output dimensions: {output_width}x{output_height}") # Initialize video writer fourcc = cv2.VideoWriter_fourcc(*'mp4v') @@ -490,7 +484,6 @@ class VideoEditor: x, y, w, h = self.crop_rect x, y, w, h = int(x), int(y), int(w), int(h) - print(f"DEBUG: Applying crop: ({x}, {y}, {w}, {h}) to frame {frame.shape}") # Ensure crop coordinates are within frame bounds x = max(0, min(x, frame.shape[1] - 1)) @@ -498,11 +491,9 @@ class VideoEditor: w = min(w, frame.shape[1] - x) h = min(h, frame.shape[0] - y) - print(f"DEBUG: Adjusted crop: ({x}, {y}, {w}, {h})") if w > 0 and h > 0: frame = frame[y:y+h, x:x+w] - print(f"DEBUG: Frame after crop: {frame.shape}") else: print(f"ERROR: Invalid crop dimensions, skipping frame") continue @@ -513,14 +504,11 @@ class VideoEditor: new_width = int(width * self.zoom_factor) new_height = int(height * self.zoom_factor) frame = cv2.resize(frame, (new_width, new_height), interpolation=cv2.INTER_LINEAR) - print(f"DEBUG: Frame after zoom: {frame.shape}") # Ensure frame matches output dimensions if frame.shape[1] != output_width or frame.shape[0] != output_height: - print(f"DEBUG: Resizing frame from {frame.shape} to ({output_height}, {output_width}, 3)") frame = cv2.resize(frame, (output_width, output_height), interpolation=cv2.INTER_LINEAR) - print(f"DEBUG: Final frame shape: {frame.shape}") out.write(frame) # Progress indicator