How muhammedakay/foto-secim-app works
FotoSecim is a local Windows wedding-photo selection app. The user chooses a source folder and album settings, selects regular photos, optionally selects a cover and table photo, then copies the chosen images into the album folder. The README documents these stages and outputs; the sampled source confirms the Tkinter photo-card interactions and image preview/caching. Most implementation is in one file, so several responsibilities share that path; detailed internal wiring beyond the excerpts is not asserted.
Main entry points: foto_secim.py Setup screen · icons Interface icons
Components 13
Album setup
- Tkinter app
foto_secim.py - Setup screen
foto_secim.py - Source folder
- Interface icons
assets/icons
Photo selection
- Photo gallery
foto_secim.py - Photo cards
foto_secim.py - Regular picks
foto_secim.py - Cover and table picks
foto_secim.py
Album output
- Album folder
- Named photo copies
foto_secim.py
Image viewing
- Large preview
foto_secim.py - Image loading and cache
foto_secim.py
Other components
- User
Connections 19
- User → Setup screen: sets folder and options
- Setup screen → Source folder: chooses photos from
- Tkinter app → Setup screen: shows
- Setup screen → Photo gallery: starts selection
- Source folder → Photo gallery: provides photos
- Photo gallery → Photo cards: displays photos
- User → Photo cards: clicks or double-clicks
- Photo cards → Regular picks: dispatches selection
- Regular picks → Cover and table picks: continues when complete
- User → Cover and table picks: selects optional photos
- Photo cards → Large preview: opens on double-click
- Large preview → Image loading and cache: requests image
- Photo gallery → Image loading and cache: loads thumbnails
- Image loading and cache → Source folder: reads image files
- Tkinter app → Named photo copies: copies completed picks
- Regular picks → Named photo copies: provides selected photos
- Cover and table picks → Named photo copies: provides cover and table
- Named photo copies → Album folder: writes named copies
- Tkinter app → Interface icons: loads interface icons