Jag prenumererar på ett par externa kalenderflöden från min Google Kalender (inom ett Google Apps-konto) och är nyfiken på hur ofta de uppdateras.

Till exempel har jag ett abonnemang på min TripIt.com-kalender. Om jag gör en ändring i TripIt kan det ta några dagar innan den ändringen visas i min Google Kalender.

Hur ofta uppdaterar Google Kalender dessa flöden?

Kommentarer

  • det här är väldigt irriterande … mer än en gång har min fru lyckligtvis ” påminde ” mig om en viktig händelse på några timmar som hon lade på sin kalender som jag aldrig såg eftersom de händelserna inte dyker upp i rätt tid. Har du märkt om manuell uppfriskning gör att den dyker upp tidigare?

Svar

Google säger varje några timmar vilket enligt min erfarenhet betyder 6-24.

För närvarande uppdateras kalenderflöden automatiskt av Google Kalender med några timmars mellanrum. Vi förstår att vissa användare vill ha möjlighet att uppdatera kalendrarna de lagt till manuellt och vi utforskar olika sätt att aktivera detta.

Om den kalender du prenumererar på med Google Kalender inte uppdateras efter 24 timmar, skicka oss kalenderadressen och detaljerna i problemet så att vi kan undersöka.

Källa

Kommentarer

Svar

För alla som finns på den här tråden eller kan se det i framtiden har jag gjort en Google Apps Script-program för att uppdatera kalendern så ofta du vill (upp till varje minut). Det finns här: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing

Skriptet analyserar ics / ical-filen och skapar händelser i en kalender baserat på den som använder Google Apps Script version av Google Calendar API.

Förhoppningsvis hjälper detta dig och någon som kan se detta i framtiden

Kommentarer

  • Någon chans att du kan lägga till funktionaliteten för att radera händelser om de har tagits bort från kalendern?
  • @ABrothers That ’ spåras här: github.com/derekantrican/Google-Apps-Script-Library/issues/5
  • Jag kan ’ inte få det att fungera med facebook ’ s webbkal. T.ex.: webcal: //www.facebook.com/ical/ u.php? uid = 100001 …. står det ogiltig webbadress?
  • @LeoUfimtsev Som jag sa när du öppnade frågan , maila mig så kan jag hjälpa dig
  • Har precis upptäckt detta och hoppats att det skulle vara olva den långa irritationen av långsam synkronisering. Tyvärr ser jag att manuset ’ inte stöder återkommande händelser och vårt företag använder många av dem. Om jag inte ’ inte hittar något annat alternativ kan jag ’ överväga att förgrena mig och försöka implementera återkommande mötesstöd. ul>

Svar

Den officiella källan är https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link (i avsnittet ”Lägg till med hjälp av en länk”).

Det kan ta upp till 12 timmar innan ändringar visas i din Google-kalender.

I tidigare versioner av detta svar skrev de ”upp till 8 timmar” – jag har uppdaterat mitt svar enligt kommentarerna nedan.

Kommentarer

  • Nu säger anteckningen It might take up to 12 hours for changes to show in your Google Calendar.
  • Den länken nu går till en sida som behandlar ett lite annat ämne: Add someone else's Google calendar.
  • informationen finns kvar på ” Lägg till någon annan ’ s Google-kalender ” sida, den ’ är bara dolt i ” Lägg till med en länk ” utökbart avsnitt.

Svar

Jag har märkt att det nu kan ta flera dagar innan ändringar återspeglas. Det ser ut som att Google ökade tiden på deras kalenderhjälpsida från ”några timme” till ”upp till 8 timmar” och nu till ”upp till 12 timmar.”

Obs! Det kan ta upp till 12 timmar innan ändringar visas i din Google Kalender.

Källa: Lägg till någon annans Google-kalender: Lägg till med en länk

Svar

Det verkar bero på flödet. t.ex.: Facebooks evenemangsflöde verkar uppdateras ganska snabbt, medan (mindre ?) appar kan ta många fler timmar.

Svar

Jag har provat många lösningar, inklusive Google Apps Script som nämns i ett annat svar, men det har några hörnfall (se kommentarer där).

Så här är min tillfälliga lösning tills Google lägger till en Refresh now -knapp:

  • När jag tror att en ny händelse kan ha lagts till i kalenderflödet, om jag bara vill se de nya ändringarna , jag använder bara den här Python-koden:

    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"))) 

    Exempel på utdata:

    Ons 13 nov 2019 09:00 – 10:30 Event A
    ons 13 nov 2019 10:30 – 12:00 möte B
    fre 15 nov 2019 10:30 – 12:00 Event C
    må 18 nov 2019 15:00 – 17:30 Möte D

  • Sedan har jag kollat de nya händelserna och jag känner till de nya. Det är i princip allt jag vill. (Då uppdaterar Google Kalender skärmen 6-24 timmar senare men åtminstone vet jag nu de nya händelserna.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *