@kiiii
Молодойучупитон

Как отправить фото из Telegram в Google Drive?

Телеграмм бот скачивает документ на сервер, после чего отправляет документ на гугл диск.
Как можно загрузить документ на гугл диск, без сохранения на сервер?
Использую pyTelegramBotAPI и Google Drive API.
try:
        file_info = bot.get_file(message.document.file_id)
        src = path + message.document.file_name
        downloaded_file = bot.download_file(file_info.file_path)
        
        with open(src, 'wb') as new_file:
            new_file.write(downloaded_file)

        file_metadata = {
            'name': message.document.file_name,
            'parents': [folder_id]
           }
        media = MediaFileUpload(src, mimetype=message.document.mime_type)

        service.files().create(
            body=file_metadata,
            media_body=media,
            fields='id'
        ).execute()
  • Вопрос задан
  • 3090 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Redeve
Веб-макаке не хватит и 640гБ
Как можно загрузить документ на гугл диск, без сохранения на сервер?

Как смонтировать Google Drive в linux?
или
Загрузка на Google Drive по URL
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы