Eu me inscrevo em alguns feeds de agenda externos do meu Google Agenda (em uma conta do Google Apps) e estou curioso para saber com que frequência eles são atualizados.
Por exemplo, tenho uma assinatura do meu calendário TripIt.com. Se eu fizer uma alteração no TripIt, poderá levar alguns dias até que a alteração apareça no meu Google Agenda.
Com que frequência o Google Agenda atualiza esses feeds?
Comentários
- isso é realmente irritante … mais de uma vez minha esposa felizmente ” lembrou ” me de um evento importante daqui a algumas horas que ela colocou no calendário que eu nunca vi porque esses eventos não estão aparecendo em tempo hábil. Você percebeu que a atualização manual fará com que apareça mais cedo?
Resposta
O Google diz todos algumas horas , o que na minha experiência significa 6-24.
Atualmente, os feeds de calendário são atualizados automaticamente pelo Google Agenda a cada poucas horas. Entendemos que alguns usuários desejam ter a capacidade de atualizar as agendas adicionadas manualmente e estamos explorando várias maneiras de habilitar isso.
Se a agenda que você está assinando usando o Google Agenda não for atualizada depois 24 horas, envie-nos o endereço do calendário e os detalhes do problema para que possamos investigar.
Comentários
- Eu estava procurando uma fonte oficial para isso. Encontrei apenas o link support.google.com/calendar/bin/…
- não disponível
- O link retorna
Sorry, this page can't be found
- ATM que diz ” até 12 horas “: support.google.com/calendar/answer/…
Resposta
Para todos que estão neste tópico ou podem ver no futuro, eu fiz um Programa Google Apps Script para atualizar o calendário com a frequência que você quiser (a cada minuto). Ele está disponível aqui: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing
O script analisa o arquivo ics / ical e cria eventos em uma agenda com base na versão do Google Apps Script da API do Google Agenda.
Esperamos que isso ajude você e alguém que possa ver isso no futuro
Comentários
- Alguma chance de você adicionar a funcionalidade para excluir eventos se eles tiverem sido removidos do calendário de origem?
- @ABrothers That ‘ está sendo rastreado aqui: github.com/derekantrican/Google-Apps-Script-Library/issues/5
- Não consigo ‘ fazê-lo funcionar com o facebook ‘ s webcal. Por exemplo: webcal: //www.facebook.com/ical/ u.php? uid = 100001 …. diz url inválido?
- @LeoUfimtsev Como eu disse quando você abriu o problema , envie-me um e-mail e eu posso ajudá-lo
- Acabei de descobrir isso e esperava que fosse olve o longo incômodo de sincronização lenta. Infelizmente, vejo que o script não ‘ suporta eventos recorrentes e nossa empresa usa muitos deles. Se eu não ‘ encontrar qualquer outra alternativa, ‘ considerarei ramificar e tentar implementar o suporte a compromissos recorrentes.
Resposta
A fonte oficial é https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link (na seção “Adicionar usando um link”).
Pode levar até 12 horas para que as alterações apareçam em seu Google Agenda.
Nas versões anteriores desta resposta, eles escreveram “até 8 horas” – Eu atualizei minha resposta de acordo com os comentários abaixo.
Comentários
- Agora, a nota diz
It might take up to 12 hours for changes to show in your Google Calendar
. - Esse link agora vai para uma página que aborda um tópico ligeiramente diferente:
Add someone else's Google calendar
. - as informações ainda estão lá no ” Adicionar outra pessoa ‘ s página do Google Agenda “, ‘ estão apenas ocultos na ” Adicionar usando um link ” seção expansível.
Resposta
Percebi que agora pode levar vários dias para que as alterações sejam refletidas. Parece que o Google aumentou o tempo em sua página de Ajuda do Agenda de “a cada poucas horas” para “até 8 horas” e agora para “até 12 horas.” >
Observação: pode levar até 12 horas para que as alterações apareçam no seu Google Agenda.
Fonte: Adicionar o calendário do Google de outra pessoa: adicionar usando um link
Resposta
Parece depender do feed. Por exemplo: o feed de eventos do Facebook parece ser atualizado rapidamente, enquanto (menor ?) os aplicativos podem levar muito mais horas.
Resposta
Eu tentei muitas soluções, incluindo o Google Apps Script mencionado em outra resposta, mas tem alguns casos esquivos (veja os comentários lá).
Então aqui está minha solução temporária até que o Google adicione um botão Refresh now
:
-
Assim que eu achar que um novo evento pode ter sido adicionado ao feed da Agenda, se eu quiser apenas observar as novas alterações , acabei de usar este código Python:
URL = "YOURURLHERE" DISPLAYPASTEVENTS = False import urllib.request, datetime try: import icalendar except: import pip._internal.main ; pip._internal.main.main(["install", "icalendar"]) data = urllib.request.urlopen(URL).read().decode() gcal = icalendar.Calendar.from_ical(data) for component in gcal.walk(): if component.name == "VEVENT": dtstart = component.get("dtstart").dt.astimezone() dtend = component.get("dtend").dt.astimezone() if dtend > datetime.datetime.now().astimezone() or DISPLAYPASTEVENTS: print("%s - %s %s" % (datetime.datetime.strftime(dtstart, "%a %d %b %Y %H:%M"), datetime.datetime.strftime(dtend, "%H:%M"), component.get("summary")))
Exemplo de saída:
Quarta, 13 de novembro de 2019, 9h – 10h30 Evento A
Quarta, 13 de novembro de 2019 10h30 – 12h00 Reunião B
Sex, 15 de novembro 2019 10h30 – 12h00 Evento C
Seg, 18 de novembro de 2019 15h00 – 17h30 Reunião D -
Então verifiquei os novos eventos e conheço os novos. Isso é basicamente tudo que eu quero. (O Google Agenda atualizará a exibição de 6 a 24 horas depois, mas pelo menos eu sei agora os novos eventos).