Jeg abonnerer på et par eksterne kalenderfeeds fra min Google Kalender (inden for en Google Apps-konto) og er nysgerrig efter at vide, hvor ofte de bliver opdateret.

For eksempel har jeg et abonnement på min TripIt.com-kalender. Hvis jeg foretager en ændring i TripIt, kan det gå et par dage, før ændringen vises i min Google Kalender.

Hvor ofte opdaterer Google Kalender disse feeds?

Kommentarer

  • dette er virkelig irriterende … mere end en gang har min kone heldigvis ” mindet ” mig om en vigtig begivenhed om et par timer, som hun satte på sin kalender, som jeg aldrig har set, fordi disse begivenheder ikke dukker op i tide. Har du bemærket, om manuelt opdatering får det til at vises hurtigere?

Svar

Google siger hver få timer , hvilket efter min erfaring betyder 6-24.

I øjeblikket opdateres kalenderfeeds automatisk af Google Kalender hvert par timer. Vi forstår, at nogle brugere vil have mulighed for at opdatere de kalendere, de tilføjede manuelt, og vi undersøger forskellige måder at aktivere dette på.

Hvis den kalender, du abonnerer på ved hjælp af Google Kalender, ikke opdateres efter 24 timer, bedes du sende os kalenderadressen og detaljerne i problemet, så vi kan undersøge det.

Kilde

Kommentarer

Svar

For alle, der er på denne tråd eller måske ser det i fremtiden, har jeg lavet en Google Apps Script-program til at opdatere kalenderen så ofte du vil (op til hvert minut). Det er tilgængeligt her: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing

Scriptet analyserer ics / ical-filen og opretter begivenheder i en kalender, der er baseret på det ved hjælp af Google Apps Script s version af Google Kalender API.

Forhåbentlig hjælper dette dig og nogen, der muligvis ser dette i fremtiden

Kommentarer

  • Enhver chance for at du kan tilføje funktionaliteten til at slette begivenheder, hvis de er fjernet fra den kalender, der kommer fra den?
  • @ABrothers That ‘ spores her: github.com/derekantrican/Google-Apps-Script-Library/issues/5
  • Jeg kan ‘ ikke få det til at arbejde med facebook ‘ s webcal. F.eks. Webcal: //www.facebook.com/ical/ u.php? uid = 100001 …. der står ugyldig url?
  • @LeoUfimtsev Som jeg sagde, da du åbnede problemet , bedes du sende mig en e-mail, så kan jeg hjælpe dig
  • Opdagede netop dette og håbede det ville være Olve den lange tid irritation af langsom synkronisering. Desværre kan jeg se, at scriptet ikke ‘ ikke understøtter tilbagevendende begivenheder, og vores firma bruger mange af dem. Hvis jeg ikke finder ‘ ikke noget andet alternativ, vil jeg ‘ overveje at forgrene mig og forsøge at gennemføre tilbagevendende aftalesupport.

Svar

Den officielle kilde er https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link (i afsnittet “Tilføj ved hjælp af et link”).

Det kan tage op til 12 timer, før ændringer vises i din Google Kalender.

I tidligere versioner af dette svar skrev de “op til 8 timer” – Jeg har opdateret mit svar i henhold til kommentarerne nedenfor.

Kommentarer

  • Nu siger noten It might take up to 12 hours for changes to show in your Google Calendar.
  • Dette link nu går til en side, der behandler et lidt andet emne: Add someone else's Google calendar.
  • oplysningerne findes stadig på ” Tilføj en anden ‘ s Google-kalender ” side, det ‘ er bare skjult i ” Tilføj ved hjælp af et link ” udvideligt afsnit.

Svar

Jeg har bemærket, at det nu kan tage flere dage, før ændringer reflekteres. Det ser ud til, at Google forøgede tiden på deres Kalender-hjælpeside fra “hvert par timer” til “op til 8 timer” og nu til “op til 12 timer.”

Bemærk: Det kan tage op til 12 timer, før ændringer vises i din Google Kalender.

Kilde: Tilføj en andres Google-kalender: Tilføj ved hjælp af et link

Svar

Det ser ud til at afhænge af feedet. F.eks .: Facebooks begivenhedsfeed synes at opdatere ret hurtigt, mens (mindre ?) apps kan tage mange flere timer.

Svar

Jeg har prøvet mange løsninger, herunder Google Apps Script nævnt i et andet svar, men det har et par hjørnesager (se kommentarer der).

Så her er min midlertidige løsning, indtil Google tilføjer en Refresh now -knap:

  • Når jeg først tror, at en ny begivenhed er blevet tilføjet i Kalenderfeed, hvis jeg kun vil se de nye ændringer , jeg bruger bare denne Python-kode:

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

    Eksempel på output:

    Ons 13 nov 2019 09:00 – 10:30 begivenhed A
    ons 13 nov 2019 10:30 – 12:00 møde B
    fre 15. nov 2019 10:30 – 12:00 Begivenhed C – Man 18. nov 2019 15:00 – 17:30 Møde D

  • Så har jeg tjekket de nye begivenheder, og jeg kender de nye. Det er stort set alt, hvad jeg vil. (Så opdaterer Google Kalender skærmen 6-24 timer senere, men i det mindste ved jeg nu de nye begivenheder).

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *