🎯 Consolidation Complete: - Merged 4 separate tools into 1 unified binary - 74% code reduction (2,400 → 600 lines) - 100% elimination of duplicate code - All original functionality preserved 📁 Project Structure: - gwutils/ - Shared utilities package with common functions - gwencoder/ - Unified encoder with multiple modes - Documentation and build scripts 🚀 Features: - 4 encoding modes: --fast, --web, --quick, --tiny - Unified configuration system - Consistent progress tracking - Comprehensive error handling - Cross-platform support ✅ Tested with 4K video encoding - all modes working perfectly
76 lines
861 B
Plaintext
76 lines
861 B
Plaintext
# GWEncoder v3.0 - Git Ignore File
|
|
|
|
# Compiled binaries
|
|
gwencoder
|
|
gwencoder_binary
|
|
*.exe
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
|
|
# Go build artifacts
|
|
*.test
|
|
*.out
|
|
*.prof
|
|
|
|
# Log files
|
|
*.log
|
|
gwencoder_log.txt
|
|
gwencoder_errors.txt
|
|
gwencoder_stats.json
|
|
gwenquick_log.txt
|
|
gwenquick_errors.txt
|
|
gwenquick_stats.json
|
|
gwencode_log.txt
|
|
gwencode_errors.txt
|
|
|
|
# Configuration files (user-specific)
|
|
gwencoder_config.json
|
|
gwenquick_config.json
|
|
gwencode_config.json
|
|
|
|
# Test output files
|
|
*-AV1-*-GWELL.*
|
|
*-GWELL.*
|
|
test_*.mp4
|
|
test_*.mkv
|
|
test_*.webm
|
|
|
|
# Test results
|
|
encoding_test_results.txt
|
|
test_results_*.txt
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE files
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS files
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
|
|
# Build directories
|
|
build/
|
|
dist/
|
|
bin/
|
|
|
|
# Coverage reports
|
|
coverage.out
|
|
*.cover
|
|
|
|
# Go workspace file
|
|
go.work
|