😫 The Pain Point
You have 100 event photos and want to create a video slideshow with music for sharing. Video editors are complex for just a simple slideshow.
🚀 Agentic Solution
An Automatic Slideshow Creator with transitions and audio.
Key Features:
- Transitions: Fade, slide, zoom effects.
- Timing Control: Seconds per photo.
- Audio Track: Background music with auto-loop.
⚔️ Phase 1: Commander (Quick Fix)
For a quick slideshow.
Prompt:
“I have a folder
photoswith images and an audio filemusic.mp3. Write a Python script using moviepy to:
- Slideshow: Each photo displayed for 3 seconds.
- Resize: Fit all to 1920x1080 (black bars if needed).
- Transitions: 0.5s fade between photos.
- Audio: Add music, loop if needed, fade out at end.
- Output: Save as
slideshow.mp4.Print progress.”
Result: Professional slideshow video.
🏗️ Phase 2: Architect (Permanent Tool)
Engineering Prompt:
**Role:** Python Tool Developer
**Task:** Create a "Photo Slideshow Generator".
**Requirements:**
1. **GUI:**
* Drag & drop photos (reorderable).
* Duration per slide slider.
* Transition dropdown.
* Audio file picker.
* Resolution options.
* Preview before render.
2. **Logic:**
* Use moviepy for video creation.
* Handle mixed aspect ratios.
* Apply Ken Burns effect (optional zoom).
3. **Deliverables:**
* `slideshow_maker.py`
* `run.bat`, `run.sh`
* `requirements.txt`
🧠 Prompt Decoding
- Ken Burns Effect: Slow zoom/pan that adds life to static images.
🛠️ Instructions
- Install:
pip install moviepy - Copy Prompt → Run.