Social Backup - приложение для сохранения фотографий из социальных сетей в облачные хранилища
Social Backup может:
- Получать фотографии из социальной сети и наименовать их в соотвествии с количеством лайков и датой публикации
- Отслеживать процесс копирования с помощью прогресс-бара
- Сохранять полученные фотографии в облачное хранилище
- Создавать и сохраненять отчёт о проведённом копировании
Поддерживаемые социальные сети:
- ВКонтакте
- Одноклассники
Поддерживавемые облачные хранилища:
- Google Drive
- Яндекс Диск
Social Backup работает по следующему алгоритму:
- Предлагает пользователю выбрать социальную сеть и хранилище из списка поддерживаемых
- Запрашивает у пользователя данные авторизации социальной сети и хранилища
- Предлагет выбрать режим работы - сохранить все фоторграфии или только фотографии профиля. Фотографии из Instagram сохраняются все по умолчанию
- Получает список фотографий из социальной сети
- Фотографиям присваиваются имена соответствующие количеству поставленных фотографии лайков. Если фотография с таким именем уже существует, в имя дополнительно добавляется дата публикации. Фотографии сохраняемые из Instagram именуются только датой публикации
- Создаёт папку в облачном хранилище с именем соответсвующем текущей дате
- Сохраняет версии фотографий с самым высоким разрешением из доступных в созданную папку
- Сохраняет отчёт о скопированных файлах
Для корректной работы программы необходимо получить данные для авторизации. Ниже указанны ссылки с инструкциями которые помогут вам в этом
ВКонтакте Перед запуском программы необходимо указать актуальную версию VK API в файле settings.py
Instargarm
- https://developers.facebook.com/docs/instagram-basic-display-api/getting-started
- https://developers.facebook.com/docs/instagram-basic-display-api/guides/getting-access-tokens-and-permissions
Одноклассники
Яндекс Диск
Google Drive Программа использует файл с данными который можно скачать в Google Api Console в разделе Credentials - OAuth 2.0 Client IDs