Да, это реально. Не видно никаких препятствий. Плюс, Apps Script умеют парсить xml в JS, так что это возможно.
Как примерно реализовать:
- Получить данные из файла EPG через UrlFetch
const xml = UrlFetchApp.fetch(url).getContentText()
- Распарсить данные через XMLService
const document = XmlService.parse(xml)
- Получить текущие данные из Таблицы
SpreadsheetApp
, getDataRange().getValues()
- Сравнить с полученными данными из xml
- Если есть разница, то обновить Таблицу
SpreadsheetApp
, getDataRange().setValues()