Как сохранить фоточки из группы в Телеграме по авторам
Ситуация: вы съездили с друзьями в горы и теперь у вас есть чатик в Телеграме с тремя сотнями фотографий и видео.
Как бы их теперь разом выгрузить — да так, чтобы ещё и не профукать авторство? А то потом будете делать пост в Инстаграм, выберете снимок из галереи, где всё вперемешку, а потом от вас откажется подруга из-за нарушения авторских прав. Хотелось бы такого избежать.
Вот бы все фотографии скачались на компьютер и чтобы у каждого автора была своя папочка:
Мне пришлось повозиться, чтобы к этому прийти. Чтобы вам не пришлось, держите инструкцию — через минут 10 всё будет готово.
Выгружаем медиафайлы
Для начала нам понадобится декстопная версия Телеграма. Важно: если у вас MacOS, то нужна версия не из App Store, а именно с сайта. В аппсторовской версии нет экспорта 🤷♂️.
Дальше заходим в чатик и выбираем `Export chat history` в контекстном меню:
Выбираем фото, видео и файлы; ставим щедрый лимит на размер; сохраняем в JSON:
На выходе получаем такую структуру:
Группируем по авторам
Чтобы расфасовать фоточки по папочкам для каждого автора, нам понадобится простенький Python скрипт, который я набросал для себя. Сохраните его к себе в папку с выгруженными медиафайлами.
Скрипт, разумеется, работает строго на вашем компьютере и никуда не отправляет никаких данных. Вы можете сами пробежаться по нему, а можете отдать вашему AI-агенту на проверку, чтобы точно быть уверенными.
Чтобы запустить скрипт на маке, откройте папочку в терминале:
И выполните
python3 save_media_by_sender.pyЕсли у вас ещё нет Python, то предварительно установите его, он ещё вам когда-нибудь пригодится.
Всё, успех, больше шагов нет.
Если вы хотите сохранять сразу в другое место или использовать префиксы в именах файлов вместо папочек, то скрипт такое тоже умеет — загляните в его репозиторий на Гитхабе. Там же можно поставить звёздочку, если вам он пригодился.