Загрузить файл на гугл-диск, используя исполняемый cron python

Я успешно загрузил файл на диск Google следующим образом: https://pythonhosted.org/PyDrive/quickstart.html, https://pythonhosted.org/PyDrive/oauth.html

Тем не менее, cron не может выполнить загрузку файла на Google Drive через тот же файл.

вот мои настройки

скачать client_secrets.json

quickstart.py

from my drive.auth import GoogleAuth
from pydrive.drive import GoogleDrive

gauth = GoogleAuth()
gauth.CommandLineAuth() # gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
.
.
def create_csv()
.
.
def upload()
.
.

settings.yaml

client_config_backend: settings
client_config:
  client_id: ***
  client_secret: ***
save_credentials: True
save_credentials_backend: file
save_credentials_file: credentials.json

get_refresh_token: True

oauth_scope:
  - https://www.googleapis.com/auth/drive.file
  - https://www.googleapis.com/auth/drive.install

почему работа cron не работает? из-за OAuth?

Спасибо

0 ответов

Вы можете попробовать:

Разветвление https://github.com/klanjabrik/Backup-To-Google-Drive (Python 3) из исходного репо https://github.com/bachvtuan/Backup-To-Google-Drive (Python 2)

Другие вопросы по тегам