Загрузить файл на гугл-диск, используя исполняемый 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)