Сделал софтину, которая вытаскивает все фотки из ваших диалогов ВК
Все мы хоть раз ловили себя на мысли «надо бы сохранить фотки из этого диалога, пока ВК очередную “оптимизацию” не завёз». А потом понимаешь, что в переписке тысячи сообщений и сотни картинок, и вручную это уже не вариант.
Я написал маленькое десктоп‑приложение VK Dialog Photo Archiver, которое делает всё за вас:
Берёт токен ВК (можно просто вставить ссылку после авторизации на vkhost).
По peer_id (ЛС или беседа) вытаскивает все фотографии через официальный API.
Сохраняет их в отдельную папку download_ИмяДиалога_idXXXX.
Пропускает уже скачанные файлы — можно запускать сколько угодно раз, будет догружать только новое.
Качает в несколько потоков, показывает прогресс, оставшееся время и превью последней фотки.
Есть пауза и мягкий стоп, чтобы не заваливать сеть и не ловить лимиты.
Интерфейс на CustomTkinter, тёмная тема, всё в одном exe — пользователю не нужен ни Python, ни пляски с зависимостями: просто скачал, запустил и выбрал диалог.
Сценарии, где это полезно:
Храните в диалогах важные рабочие файлы/чек‑фотки/сканы, и хочется иметь локальную копию.
Хотите сохранить общую историю с человеком или чатом «на память».
Боишься, что однажды архив экспорта ВК станет ещё больнее, чем сейчас.
Код открыт (MIT‑лицензия), exe собирается PyInstaller’ом.
Если интересно — можно смотреть, как внутри всё работает, или форкать и допиливать под себя.
Ссылки:
GitHub: https://github.com/ItsLouan/VK-Dialog-Photo-Archiver
Готовый EXE для Windows: раздел Releases в репозитории
