Перезапуск python-vkUploader с использованием многопоточности и GUI
Для работы приложения необходимо получить файл gdrive_secrets.json для доступа к сервисам Google Cloud!
Для этого необходимо:
- Перейти в Google API Console
- Создать новый проект, если его нет, либо выбрать уже существующий
- В боковом меню найти пункт APIs & Services, в открывающемся подменю выбрать Library
- Поочередно найти и включить следующие API:
- Google Drive API
- Google Sheets API
- В боковом меню в пункте APIs & Services выбрать OAuth consent screen, выполнить настройку:
- Ввести название приложения (App name), указать адрес почты поддержки, можно свой (User support email и Developer contact information), продолжить (Save and Continue)
- Добавить области доступа приложения (Add or Remove Scopes), после чего продолжить (Save and Continue):
- Google Drive API (auth/docs)
- Google Sheets API (auth/spreadsheets)
- Добавить тестовых пользователей (Add Users) для того, чтобы они имели доступ к приложению (себя обязательно!), после чего продолжить (Save and Continue)
- Проверить верность введеных данных
- В боковом меню выбрать Credentials
- Нажать кнопку Create credentials, в выпавшем меню выбрать OAuth client ID
- Установить тип приложения (Application type) на Web application
- Ввести название клиента (Name), добавить адрес переадресации (Authorized redirect URIs):
http://localhost:8080/
, сохранить (Create)- После сохранения в открывшемся окне нажать Download JSON, скачанный файл переместить в папку
<папка приложения>/.config/
с именемgdrive_secrets.json
- При первом запуске приложения и выборе Google Sheets как источника данных будет открыто окно браузера с запросом на доступ к данным в Google Drive, настроенное на шаге 5