Commit Graph
6 Commits
Author SHA1 Message Date
grmchnandClaude 27f52085ad Update project description in pyproject.toml for clarity
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-04 12:00:52 +09:00
grmchnandClaude 22b5150c21 Update version to 1.0.1 in pyproject.toml
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-03 17:00:47 +09:00
gear_machineandClaude d58d8d22a3 Add GitHub Actions workflow and update publisher configuration
- Add .github/workflows/publish.yml for automatic Comfy registry publishing
- Update PublisherId to 'gearmachine' in pyproject.toml
- Remove authors section to simplify configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 12:20:43 +09:00
gear_machineandClaude c7bce19d0e Update license configuration in pyproject.toml
Change license specification from inline text to file reference to properly link to LICENSE file.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 12:10:29 +09:00
gear_machineandClaude 9749f10512 Migrate to GPL 3.0 and update project documentation
Major updates:
- LICENSE: Migrate from Apache 2.0 to GPL 3.0 due to license compatibility requirements
- README.md/README_ja.md: Complete project documentation overhaul
  - Add Claude Code auto-generation notice
  - Update project description with WanVideoWrapper decomposition details
  - Reflect actual available nodes (removed KeyPoint Denoiser references)
  - Add comprehensive GPL 3.0 license section with compatibility explanation
  - Update attribution credits for kijai and toyxyz sources
- requirements.txt: Optimize dependencies to only include actually used packages
  - Remove unused packages: accelerate, diffusers, peft, ftfy, etc.
  - Keep essential: torch, numpy, opencv-python, tqdm
- pyproject.toml: Update project metadata for ComfyUI-ProportionChanger
  - Change publisher ID to gear_machine
  - Update repository URL to grmchn/ComfyUI-ProportionChanger
  - Set GPL-3.0 license and clean dependencies

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 12:02:36 +09:00
gear_machineandClaude 63724bfb59 Implement ProportionChanger Params node for direct POSE_KEYPOINT editing
✨ Features:
- Direct pose keypoint manipulation without image rendering
- Body part scaling: pelvis, torso, neck, head, shoulders, arms, legs
- Face detail adjustments: eye distance, eye/eyebrow height and scaling, mouth, nose, face shape
- Hand scaling with wrist-based reference
- Global transformations: overall scale, rotation, translation

🔧 Technical Implementation:
- Independent transformation calculations to prevent parameter interference
- Deep copy protection to avoid memory reference sharing issues
- ComfyUI cache bypass with IS_CHANGED method
- Hierarchical transformation order: pelvis → torso → neck → shoulders → arms/legs/head
- OpenPose standard face keypoint group definitions

🐛 Bug Fixes:
- Fixed shoulder_scale + arm_scale interference (parameters now apply independently)
- Resolved memory reference sharing causing persistent changes across runs
- Fixed overall_scale not applying due to missing condition check
- Implemented proper face keypoint processing (was placeholder)

📦 Files Added:
- proportion_changer/params_node.py: Main ProportionChangerParams node implementation
- Updated nodes.py and __init__.py for proper node registration

🎯 Usage:
Input: POSE_KEYPOINT → ProportionChanger Params → Output: Modified POSE_KEYPOINT
Compatible with all other ProportionChanger nodes for chained processing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 13:51:43 +09:00