Я ищу наиболее эффективный способ проверить, были ли и когда Google Sheets были изменены с помощью таблиц.
Мой текущий метод:
(Py):
gc = pygsheets.authorize(service_file=gServiceAccAuthFile, retries=1)
# Open spreadsheet
sh = gc.open_by_key(gSheetKey)
# Open Worksheet
wks = sh.worksheet_by_title(gWorksheetName)
# Export as CSV
wks.export(pygsheets.ExportType.CSV, path=outputDir + '/', filename=outputFileName)
(BASH):
compare_sha() {
# Compare Previous Sha to New File Sha
log_output "Original SHA: ${1}\tNew SHA: ${2}"
if [[ $1 == $2 ]]; then return 1; else return 0; fi
}
if compare_sha $origSha $newSha || [[ "$force" == '1' ]];
then ...
else ...
fi
Но это кажется неуклюжим.И требует загрузки полного листа (проверка каждые 60 секунд)
Есть ли лучший метод, напрямую интегрированный в pygsheets или python?Есть ли более эффективный способ в bash?