Страница 1 из 1
запуск скрипта по событию в календаре Google
Добавлено: 12 янв 2019, 13:03
linuxoid3311
в общем задача такая, при старте системы запускается скрипт, в котором gcalcli проверяет завтрашнюю дату, и при наличии события с определенным словом запускает другой скрипт.
запуск скрипта по событию в календаре Google
Добавлено: 12 янв 2019, 18:03
linuxoid3311
кчему я пришел на данный момент.из календаря я беру нужную строчку ( ${ARRAY[1]}) и далее надо проверить, что до даты в календаре было меньше суток и было наличие слова-ключа
Код: Выделить всё
d= date --date="tomorrow"
echo $d
/usr/bin/gcalcli agenda $d > 'календарь.txt'
# Объявляем массив
declare -a ARRAY
# Команда exec <filename перенаправляет ввод со stdin на файл. С этого момента весь ввод, вместо
# stdin (обычно это клавиатура), будет производиться из этого файла. Это дает возможность читать
# содержимое файла, строку за строкой, и анализировать каждую введенную строку с помощью sed и/или awk.
exec 10</календарь.txt
let count=0
while read LINE <&10; do
ARRAY[$count]=$LINE
((count++))
done
exec 10>&-
echo ${ARRAY[1]}
запуск скрипта по событию в календаре Google
Добавлено: 12 янв 2019, 22:04
Bill Williamson
Судя
по этому у них есть аргумент
q
для поиска события. И есть аргументы
timeMax
,
timeMin
. Полагаю, тут надо:
- авторизоваться через OAuth 2.0;
- организовать правильный HTTP GET запрос, рассчитав из системного времени
timeMax
и
timeMin
,
q
с названием события, вставив {YOUR_API_KEY};
- и при условии, что в возвращаемом
"items"
не
...
, выполнить другой скрипт.