Skip to content

Releases: EmanuelPlays/PythonToExeConverter

v1.0.0

11 Dec 19:33
02206ab

Choose a tag to compare

🚀 Release Notes - Py to EXE Converter


icon

Version
Release Date

FIRST beta release of Py to EXE Converter! 🎉

📋 What's New in v1.0.0-beta

✨ Major Features

  • 🎨 Interactive Console Interface: Beautiful, user-friendly prompts powered by the Rich library
  • 📦 Comprehensive PyInstaller Integration: Access to all major PyInstaller options through simple questions
  • 💾 Persistent Settings: Remembers your last configuration for faster subsequent builds
  • 🖼️ Custom Icon Support: Add custom icons to your executables
  • 🔒 Windowed Applications: Create GUI apps without console windows
  • 📁 Flexible Output Options: Choose between single file or directory bundles
  • 🔧 Advanced Configuration: Hidden imports, module exclusion, data inclusion, and more
  • 🗜️ Compression Support: UPX integration for smaller executables
  • 🔐 Security Features: Bytecode encryption options
  • 📋 Version Information: Add detailed metadata to executables
  • 🛠️ Developer Mode: Advanced options for power users
  • ❓ Built-in Help System: Type 'help' anytime to see current configuration

🐛 Bug Fixes

  • Initial release - no prior bugs to fix! 🎯

❗Reminder

  • If you are converting a terminal python file that use terminal DO NOT put y to the no console thingy otherwise this error will pop up
Screenshot 2025-12-11 204244

🔧 Technical Improvements

  • Rich Library Integration: Enhanced console output with panels, tables, and progress indicators
  • Error Handling: Comprehensive error checking and user-friendly error messages
  • Path Resolution: Smart handling of file paths and user expansion
  • Live Progress: Real-time build progress with animated indicators

📚 Documentation

  • Complete README: Detailed installation and usage instructions
  • Discussion Guidelines: Community interaction templates
  • Troubleshooting Guide: Common issues and solutions

System Requirements

  • Python: 3.7 or higher
  • PyInstaller: 5.0 or higher (automatically installed)
  • Rich: 13.0 or higher (automatically installed)
  • Operating System: Windows, macOS, or Linux

📈 Performance Highlights

  • Build Speed: Optimized PyInstaller commands for faster compilation
  • File Size: Smart defaults and compression options for minimal executables
  • Compatibility: Tested across multiple Python versions and platforms

🔄 Migration Notes

This is the initial release, so no migration is required! If you're coming from manual PyInstaller usage:

  • Replace complex command-line arguments with interactive prompts
  • Enjoy persistent settings that remember your preferences
  • Benefit from built-in help and error guidance

🗺️ Roadmap for Future Releases

We're just getting started! Here's what's planned:

  • v1.1.0: Batch processing for multiple scripts
  • v1.2.0: GUI interface option (in addition to console)
  • v1.3.0: Plugin system for custom build steps
  • v2.0.0: Cross-platform compilation support

🙏 Acknowledgments

  • PyInstaller Team: For the amazing packaging technology
  • Rich Library: For beautiful console interfaces
  • Open Source Community: For inspiration and support

📞 Support & Feedback


Thank you for trying Py to EXE Converter! Your feedback helps us make it even better. 🚀

Made with ❤️ by EmanuelPlays

v1.0.5

14 Dec 10:41
b0258d7

Choose a tag to compare

🚀 Py to EXE Converter v1.0.5 Beta Release

🎉 What's New in v1.0.5 Beta

Release Date

✨ Major Features Added

🎨 Enhanced Interactive Interface

  • Rich Console UI: Beautiful, colorful interface with panels, tables, and live progress indicators
  • Loading Screen: Animated loading sequence with spinner for a polished startup experience
  • Credits Display: Attribution and branding elements for a professional feel

🛠️ Comprehensive PyInstaller Options Support

  • Build Modes: Choose between single file (--onefile) or directory bundle (--onedir)
  • Windowed Applications: Hide console window for GUI apps (--windowed)
  • Custom Icons: Add custom executable icons with path validation
  • Hidden Imports: Automatically include hard-to-find dependencies
  • Module Exclusion: Remove unnecessary modules to reduce bundle size
  • Data Inclusion: Bundle additional files using SRC;DEST format
  • Compression: UPX directory support for smaller executables
  • Runtime Hooks: Custom initialization code support
  • Version Information: Add detailed metadata via version files
  • Manifest Files: Windows manifest customization
  • Encryption: Bytecode encryption with custom keys
  • Code Signing: macOS code signing support with identity and entitlements
  • Bootloader Options: Advanced PyInstaller bootloader configuration

🔧 Developer Mode

  • Spec Path Control: Custom spec file directory specification
  • Work Path Management: Define temporary build directory
  • Python Executable Selection: Use alternative Python installations
  • Advanced Configuration: Access to all PyInstaller developer options

📋 Interactive Help System

  • Dynamic Help: Type 'help' at any prompt to view current configuration
  • State Display: Real-time overview of all set variables and options
  • Quick Reference: Built-in guidance for all available features

💾 Persistent Settings

  • Last Used Values: Remembers previous input file, output directory, and build preferences
  • Configuration Persistence: Streamlined workflow for repeated builds

⚡ Build Process Improvements

  • Progress Tracking: Live progress bar during PyInstaller execution
  • Threaded Builds: Non-blocking build process with visual feedback
  • Error Handling: Comprehensive error reporting and validation
  • Build Confirmation: Optional skip for automated workflows

🧹 Quality of Life Features

  • Clean Builds: Remove cache and temporary files option
  • Debug Mode: Enable detailed PyInstaller debugging
  • Verbose Output: Enhanced logging and information display
  • Path Validation: Automatic path expansion and resolution
  • Input Sanitization: Robust handling of user inputs and edge cases

🐛 Bug Fixes and Improvements

  • Improved file path handling with cross-platform support
  • Enhanced error messages for better troubleshooting
  • Optimized build process with better resource management
  • Fixed issues with special characters in paths and names

📦 Technical Details

  • Dependencies: Rich library for console UI, PyInstaller for core functionality
  • Compatibility: Python 3.7+ support maintained
  • Platform Support: Windows, macOS, Linux builds supported
  • Performance: Optimized for faster builds with progress feedback

🎯 Usage Highlights

The converter now supports the complete PyInstaller feature set through an intuitive prompt-based interface. Users can create complex builds with encryption, compression, and custom metadata without memorizing command-line flags.

🔮 Future Plans

This beta release paves the way for future enhancements including:

  • GUI interface options
  • Batch processing capabilities
  • Cloud build integration
  • Advanced dependency analysis

Made with ❤️ by EmanuelPlays