make_thumbnail and image_dimensions were both unreferenced. The library's actual thumbnailing happens inline in gui/library.py (PIL for stills, ffmpeg subprocess for videos), and the live image_dimensions used by main_window.py is the static method on gui/media_controller.py — not the standalone function this file exposed. Audit finding #15 follow-up.