{"slug": "picasa-3-9-picasapy-virag-attila-rebuilds-picasa-3-9", "title": "Picasa 3.9: PicasaPy: Virág Attila Rebuilds Picasa 3.9", "summary": "Virág Attila has released PicasaPy, an open-source rewrite of Google Picasa 3.9 built in Python 3.12+ with PySide6 and Qt Quick, licensed under GPL-3.0. Attila reverse-engineered the original application with Ghidra and built PicasaPy with assistance from Claude and Codex, including a `picasapy-claude-agent` used to refactor components and implement features. PicasaPy maintains compatibility with Picasa's `.picasa.ini` file format so both applications can open the same photo folders, though Attila notes the shared format does not support conflict-safe live synchronization because Picasa may overwrite external edits during its own write operations.", "body_md": "## Evidence at a glance\n\nLoading source evidence…\n\n## What was done\n\nPicasaPy is an open-source rewrite of Picasa 3.9 using Python and Qt. The project was reverse-engineered with Ghidra and developed with assistance from Claude and Codex.\n\nPicasaPy is an open-source photo management and editing application designed as a modern successor to Google Picasa. The project aims to maintain compatibility with the original Picasa `.picasa.ini` file format, allowing both applications to interact with the same photo folders. According to the author, Virág Attila, the software was reverse-engineered using Ghidra and built with the assistance of Claude and Codex [https://x.com/sanchomuzax/status/2115160045243814263](https://x.com/sanchomuzax/status/2115160045243814263). The application is implemented in Python 3.12+ using PySide6 and Qt Quick. While PicasaPy updates file modification times to trigger refreshes in Picasa, the author notes that the shared format does not support conflict-safe live synchronization, as Picasa may overwrite external edits during its own write operations. Development history shows extensive use of AI agents, specifically the `picasapy-claude-agent`, to refactor components and implement features. The project is licensed under GPL-3.0.\n\n## From the source\n\n## Reproduce it\n\n```\nFor Linux: git clone https://github.com/sanchomuzax/PicasaPy.git; cd PicasaPy; sudo apt-get install -y $(python3 scripts/print_dependencies.py --apt); python3.12 -m venv .venv; source .venv/bin/activate; python -m pip install .; picasapy ~/Pictures\n```\n\n## Community\n\nAsk a question, share what worked, or follow the next milestone.\n\n[Your library](https://reversedwithai.com/library)", "url": "https://wpnews.pro/news/picasa-3-9-picasapy-virag-attila-rebuilds-picasa-3-9", "canonical_source": "https://reversedwithai.com/p/picasa-3-9-f154a28e", "published_at": "2026-10-27 20:31:54+00:00", "updated_at": "2026-10-27 21:41:05.632640+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["PicasaPy", "Virág Attila", "Google Picasa", "Ghidra", "Claude", "Codex", "PySide6", "Qt Quick"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/picasa-3-9-picasapy-virag-attila-rebuilds-picasa-3-9", "markdown": "https://wpnews.pro/news/picasa-3-9-picasapy-virag-attila-rebuilds-picasa-3-9.md", "text": "https://wpnews.pro/news/picasa-3-9-picasapy-virag-attila-rebuilds-picasa-3-9.txt", "jsonld": "https://wpnews.pro/news/picasa-3-9-picasapy-virag-attila-rebuilds-picasa-3-9.jsonld"}}