Jeg abonnerer på et par eksterne kalenderefter fra Google Kalenderen min (i en Google Apps-konto) og er nysgjerrig på å vite hvor ofte de blir oppdatert.

For eksempel har jeg et abonnement på TripIt.com-kalenderen min. Hvis jeg gjør en endring i TripIt, kan det gå noen dager før endringen vises i Google-kalenderen min.

Hvor ofte oppdaterer Google Kalender disse feedene?

Kommentarer

  • dette er veldig irriterende … mer enn en gang har kona min heldigvis » påminnet » meg om en viktig begivenhet i løpet av noen timer som hun la på kalenderen sin som jeg aldri så fordi disse hendelsene ikke dukker opp i tide. Har du lagt merke til om manuell forfriskning vil få det til å vises før?

Svar

Google sier hver noen få timer , som etter min erfaring betyr 6–24.

For øyeblikket oppdateres kalendermater automatisk av Google Kalender noen få timer. Vi forstår at noen brukere vil ha muligheten til å oppdatere kalenderne de la til manuelt, og vi utforsker forskjellige måter å aktivere dette på.

Hvis kalenderen du abonnerer på ved hjelp av Google Kalender, ikke oppdateres etter 24 timer, vennligst send oss kalenderadressen og detaljene i problemet slik at vi kan undersøke det.

Kilde

Kommentarer

Svar

For alle som er på denne tråden eller kan se det i fremtiden, har jeg laget en Google Apps Script-program for å oppdatere kalenderen så ofte du vil (opp til hvert minutt). Den er tilgjengelig her: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing

Skriptet analyserer ics / ical-filen og oppretter hendelser i en kalender basert på den som bruker Google Apps Script sin versjon av Google Calendar API.

Forhåpentligvis hjelper dette deg og noen som kan se dette i fremtiden

Kommentarer

  • Er det noen sjanse for at du kan legge til funksjonaliteten for å slette hendelser hvis de er fjernet fra kalenderen?
  • @ABrothers That ‘ spores her: github.com/derekantrican/Google-Apps-Script-Library/issues/5
  • Jeg kan ‘ ikke få det til å fungere med facebook ‘ s webcal. F.eks. Webcal: //www.facebook.com/ical/ u.php? uid = 100001 …. det står ugyldig url?
  • @LeoUfimtsev Som jeg hadde sagt da du åpnet utgaven , send meg en e-post, så kan jeg hjelpe deg
  • Oppdaget nettopp dette og håpet at det ville være ulve den lange tidens irritasjon av langsom synkronisering. Dessverre ser jeg at skriptet ikke ‘ ikke støtter tilbakevendende hendelser, og vårt firma bruker mange av dem. Hvis jeg ikke ‘ ikke finner noe annet alternativ, vil jeg ‘ vurdere å forgrene og prøve å implementere gjentakende avtalsstøtte. ul>

Svar

Den offisielle kilden er https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link (i delen «Legg til ved hjelp av en lenke»).

Det kan ta opptil 12 timer før endringene vises i Google-kalenderen din.

I tidligere versjoner av dette svaret skrev de «opptil åtte timer» – Jeg har oppdatert svaret mitt i henhold til kommentarene nedenfor.

Kommentarer

  • Nå står det i notatet It might take up to 12 hours for changes to show in your Google Calendar.
  • Denne lenken nå går til en side som tar for seg et litt annet emne: Add someone else's Google calendar.
  • informasjonen er fremdeles der på » Legg til noen andre ‘ s Google-kalender » side, den ‘ er bare skjult i » Legg til ved hjelp av en lenke » utvidbar seksjon.

Svar

Jeg har lagt merke til at det nå kan ta flere dager før endringene gjenspeiles. Det ser ut til at Google økte tiden på kalenderen sin hjelpeside fra «noen få timer» til «opptil åtte timer» og nå til «opptil 12 timer.»

Merk: Det kan ta opptil 12 timer før endringene vises i Google Kalender.

Kilde: Legg til andres Google-kalender: Legg til ved hjelp av en lenke

Svar

Det ser ut til å avhenge av feedet. f.eks: Facebooks hendelsesfeed ser ut til å oppdateres ganske raskt, mens (mindre ?) apper kan ta mange flere timer.

Svar

Jeg har prøvd mange løsninger, inkludert Google Apps Script nevnt i et annet svar, men det har noen få hjørnesaker (se kommentarer der).

Så her er den midlertidige løsningen min til Google legger til en Refresh now -knapp:

  • Når jeg tror at en ny hendelse kan ha blitt lagt til i Kalender-feed, hvis jeg bare vil se de nye endringene , jeg bruker bare denne 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"))) 

    Eksempel 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
    Man 18. nov 2019 15:00 – 17:30 Meeting D

  • Så har jeg sjekket de nye hendelsene, og jeg kjenner de nye. Det er egentlig alt jeg vil. (Da oppdaterer Google Kalender skjermen 6-24 timer senere, men i det minste vet jeg de nye hendelsene).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *