Commit Graph

29 Commits

Author SHA1 Message Date
klop51
d589700d7a fix: resolve merge conflicts and improve Audio 2 visibility 2025-08-12 18:18:19 +02:00
klop51
76b89dc412 Refactor code structure for improved readability and maintainability 2025-08-12 18:10:28 +02:00
klop51
60b9d4038b feat: Add comprehensive coding pattern and documentation guidelines 2025-08-11 23:28:39 +02:00
klop51
a029a670a4 Enhance ShortsEditorGUI with tabbed tool interface and OpenCV support
- Introduced a tabbed interface for editing tools, including Basic Editing, Video Effects, Audio Effects, and Export tabs.
- Added support for additional video tracks and adjusted layout for better usability.
- Implemented OpenCV-based alternatives for trimming, speed adjustment, volume control, fade effects, text overlay, and resizing when MoviePy is unavailable.
- Improved track visualization with road lines and synchronized scrolling between track panel and timeline.
- Enhanced user feedback with success and error messages for various operations.
2025-08-11 23:06:20 +02:00
klop51
291cefc44f feat: Implement professional timeline features with multi-track support and enhanced editing controls 2025-08-11 00:14:06 +02:00
klop51
809e768cae Add Professional Video Editor with timeline controls and real-time preview
- Implemented a standalone video editor for editing generated shorts.
- Integrated OpenCV for basic video playback and MoviePy for advanced editing features.
- Added functionalities including video trimming, speed control, volume adjustment, fade effects, and text overlays.
- Created a modern GUI using Tkinter with responsive design and a professional color scheme.
- Included detailed README documentation outlining features, usage, and installation requirements.
2025-08-10 21:05:36 +02:00
klop51
caf64b9815 Refactor thumbnail editor layout for improved aesthetics
- Reduced top padding in canvas header for a more compact look.
- Adjusted canvas container to minimize empty space by changing expand behavior.
- Centered the canvas within its container for better positioning.
- Decreased bottom padding in timeline frame and label for a cleaner interface.
2025-08-10 16:56:58 +02:00
klop51
5375a4af9b feat: Enhance controls panel with modern scrollbar and mouse wheel support 2025-08-10 14:18:39 +02:00
klop51
6bb356948d feat: Add modern thumbnail editor with advanced UI and editing features
- Implemented a new thumbnail editor using Tkinter and MoviePy
- Added functionality to load video files and capture frames
- Created a modern user interface with a dark theme and responsive design
- Included tools for adding text and stickers to thumbnails
- Implemented export options for saving edited thumbnails
- Added default emoji stickers and functionality to load custom stickers
- Enhanced user experience with hover effects and modern button styles
2025-08-10 14:11:18 +02:00
klop51
610aa299ef Merge branch 'main' of https://git.ptbox.org/klop51/ShortGenerator 2025-08-10 11:48:49 +02:00
klop51
9476bf34f7 Old files deleted 2025-08-10 11:46:50 +02:00
f830a7221a Delete sub2.srt 2025-08-10 08:19:44 +00:00
42464d2600 Delete test_whisper.py 2025-08-10 08:19:35 +00:00
264a298e9e Delete myvideo.srt 2025-08-10 08:19:25 +00:00
fdd8fbef17 Delete app.py 2025-08-10 08:19:16 +00:00
6ab0a49ef9 Delete app2.py 2025-08-10 08:19:08 +00:00
klop51
a6a528396b Implement responsive design improvements across all GUI windows
- Converted layout from pack() to grid() for better control and responsiveness.
- Set minimum window sizes for MainApplication, ClipSelectionWindow, and ProgressWindow.
- Added dynamic font sizing and text wrapping based on window width.
- Implemented window resize handlers to adjust layouts and element sizes dynamically.
- Enhanced button and frame arrangements for better usability and touch-friendliness.
- Improved scrolling behavior in ShortsGeneratorGUI with a scrollable container.
- Ensured all elements adapt to various screen sizes for a consistent user experience.
2025-08-10 10:14:03 +02:00
klop51
8cc0d02473 feat: Add ClipSelectionWindow for user clip selection and enhance progress handling 2025-08-10 02:25:39 +02:00
klop51
0b25f6fef5 feat: Enhance progress tracking with a dedicated ProgressWindow for clip processing and previews 2025-08-09 22:49:02 +02:00
klop51
ae5a287aeb Add processing preview with progress tracking to the main application
- Implemented a new feature to show a processing preview for clips.
- Added a progress bar, elapsed time, and remaining time indicators.
- Utilized threading to keep the main application responsive during processing.
- Included buttons for previewing clips, opening videos, and exiting the application.
2025-08-09 21:45:39 +02:00
klop51
8882aa1265 feat: Implement professional thumbnail editor with video frame capture, emoji stickers, and text editing features 2025-08-09 17:44:56 +02:00
klop51
bd55be0448 Update requirements and enhance shorts generator with advanced detection modes and tooltips 2025-08-09 15:45:24 +02:00
klop51
491040b148 Refactor subtitle generation and integration with Whisper AI; remove unused files and enhance GUI for better user experience 2025-08-09 10:35:13 +02:00
klop51
5ce79f084d Refactor subtitle rendering and highlight functionality
- Improved the rendering of subtitles in preview mode to highlight the currently selected word.
- Enhanced export functionality to create highlights for all words in sequence using preset settings.
- Updated the GUI to reflect changes in highlight word selection and preset slot navigation.
- Added error handling for subtitle creation and improved logging for better debugging.
- Introduced a new script for extracting subtitles and generating short clips based on loud moments in the audio.
- Updated JSON preset files to remove obsolete fields and ensure compatibility with the new features.
2025-08-07 22:25:56 +02:00
klop51
336ef32a49 Add subtitle generator with GUI and preset management
- Implemented a new subtitle generator tool using Tkinter for GUI.
- Added functionality to load video and SRT files, and display subtitles.
- Created text rendering using PIL for better font handling.
- Introduced preset saving and loading for subtitle settings and word selections.
- Added support for highlighting specific words in subtitles.
- Included multiple preset slots for different configurations.
- Created JSON files for storing presets and word selections.
2025-08-07 00:34:27 +02:00
klop51
c82130ec6e feat: Implement subtitle positioning tool with GUI
- Added app.py for subtitle positioning tool using Tkinter and MoviePy.
- Integrated font selection and adjustable subtitle positioning.
- Implemented loading and saving of presets in JSON format.
- Added functionality to preview subtitles on video clips.
- Enhanced subtitle rendering with highlight effects.
- Created app2.py for advanced subtitle handling with SRT file support.
- Implemented SRT parsing and subtitle navigation in app2.py.
- Added system font detection for better font compatibility.
- Updated shorts_generator2.py to include GUI for shorts generation.
- Enhanced error handling and progress tracking in shorts generation.
- Created subtitle_generator.py for automatic subtitle generation from video.
- Added progress bar and user feedback in subtitle generation GUI.
- Updated subtitle_gui_presets.json and subtitles.srt for testing.
2025-08-06 20:41:10 +02:00
klop51
79e85cb8ff Fix formatting in README.md by removing extraneous author name 2025-08-05 00:44:11 +02:00
klop51
fe2f44d473 Add author name to the README file 2025-08-05 00:39:06 +02:00
klop51
7536d7fb49 Initial commit: ShortGenerator project setup
- Add shorts_generator.py and shorts_generator2.py (main scripts)
- Add README.md with project documentation
- Add requirements.txt with Python dependencies
- Add .gitignore to exclude video files and other unnecessary files
2025-08-05 00:34:23 +02:00