mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-23 20:23:00 +00:00
MediaTool v0.4.0 - Smart video compression for Claude interpretation: NEW ACTIONS: - analyze: Detect activity segments (movement, scene changes) - slice: Extract frames ONLY at activity points - compress_session: Full pipeline for computer use sessions ACTIVITY DETECTION: - Frame differencing (PIL + numpy) for movement detection - FFmpeg scene change detection for major transitions - Activity clustering into segments with scores - Configurable sensitivity thresholds COMPRESSION: - 512px max dimension for session frames (vs 768px default) - 60% JPEG quality for aggressive compression - Target 30 frames per 60-second session - ~15KB per frame, ~450KB total for typical session NEW ENV VARS: HANZO_MEDIA_ACTIVITY_THRESHOLD=0.02 HANZO_MEDIA_SCENE_THRESHOLD=0.3 HANZO_MEDIA_SESSION_MAX_DURATION=60 HANZO_MEDIA_SESSION_TARGET_FRAMES=30 HANZO_MEDIA_SESSION_QUALITY=60 Usage: media(action="compress_session", path="recording.mp4") # Returns compressed keyframes + activity analysis # Perfect for Claude to interpret computer use sessions Added numpy>=1.26.0 dependency for frame differencing.