Feliratkozom néhány külső naptárcsatornára a Google Naptáramból (egy Google Apps-fiókban), és kíváncsi vagyok, hogy milyen gyakran frissülnek.

Például feliratkoztam a TripIt.com naptáramra. Ha módosítom a TripI-t, akkor néhány nap eltelhet, mire a változás megjelenik a Google Naptáramban.

Milyen gyakran frissíti a Google Naptár ezeket a hírcsatornákat?

Megjegyzések

  • ez nagyon idegesítő … nem egyszer a feleségem ” szerencsére ” nekem egy fontos esemény néhány órán belül, amelyet feltett a naptárába, amelyet soha nem láttam, mert ezek az események nem jelennek meg időben. Észrevette, hogy a kézi frissítés hamarabb megjelenik-e?

Válasz

A Google szerint minden néhány óra t, ami tapasztalatom szerint 6–24-et jelent.

Jelenleg a naptárcsatornákat a Google Naptár néhány óránként automatikusan frissíti. Tisztában vagyunk azzal, hogy egyes felhasználók szeretnék, hogy frissítsék a manuálisan hozzáadott naptárakat, és ennek módját számos módon vizsgáljuk.

Ha a Google Naptár használatára feliratkozott naptár nem frissül 24 órán belül, kérjük, küldje el nekünk a naptár címét és a probléma részleteit, hogy kivizsgálhassuk.

Forrás

Megjegyzések

Válasz

Mindenki számára, aki ezen a szálon szerepel, vagy esetleg a jövőben látja, A Google Apps Script program a naptár tetszőleges gyakorisággal történő frissítésére (percenként). Itt érhető el: https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing

A szkript elemzi az ics / ical fájlt, és létrehozza események egy naptárban, amely alapján a Google Apps Script Google Naptár API-ját használja.

Remélhetőleg ez segít Önnek és valakinek, aki ezt láthatja a jövőben.

Megjegyzések

  • Bármilyen esély van rá, hogy hozzáadja a funkciót az események törléséhez, ha azokat eltávolította a forrásból származó naptárból?
  • @ABrothers That ‘ ek itt követhetők: github.com/derekantrican/Google-Apps-Script-Library/issues/5
  • ‘ nem tudom rávenni, hogy működjön a facebook ‘ s webkal. Pl .: webcal: //www.facebook.com/ical/ u.php? uid = 100001 …. érvénytelen URL-t ír?
  • @LeoUfimtsev Ahogy mondtam, amikor megnyitotta a kérdést , kérjük, küldjön e-mailt nekem, és segíthetek
  • Csak felfedeztem ezt, és reméltem, hogy így lesz Olvassa el a lassú szinkronizálás hosszú időn át tartó bosszúságát. Sajnálatos módon úgy látom, hogy a szkript nem ‘ nem támogatja az ismétlődő eseményeket, és cégünk rengeteget használ. Ha nem találok ‘ semmilyen más alternatívát, akkor fontolóra veszem az elágazást és az ismétlődő találkozó támogatásának megvalósítását.

Válasz

A hivatalos forrás https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link (a “Hozzáadás link segítségével” szakaszban).

12 órába telhet, mire a változtatások megjelennek a Google Naptár.

A válasz korábbi verzióiban “legfeljebb 8 órát” írtak – frissítettem a válaszomat az alábbi megjegyzéseknek megfelelően.

Megjegyzések

  • Most a jegyzet mondja: It might take up to 12 hours for changes to show in your Google Calendar.
  • Ez a link most egy kissé más témával foglalkozó oldalra megy: Add someone else's Google calendar.
  • az információ továbbra is ott van a ” Adjon hozzá valaki más ‘ s Google naptár ” oldalt, ez ‘ ek éppen el vannak rejtve a ” link hozzáadásával egy link használatával ” kibontható szakasz.

Válasz

Úgy vettem észre, néhány napba telhet, mire a változások megjelennek. Úgy tűnik, hogy a Google növelte a Naptár súgóoldalának idejét “néhány óránként” “legfeljebb 8 órára”, és most “legfeljebb 12 órára”.

Megjegyzés: 12 órába telhet, amíg a változtatások megjelennek a Google Naptárban.

Forrás: Adjon hozzá valaki más Google-naptárt: Hozzáadás link segítségével

Válasz

Úgy tűnik, hogy a hírcsatornától függ. Például: Úgy tűnik, hogy a Facebook eseménytáblázata meglehetősen gyorsan frissül, míg (kisebb ?) alkalmazások még több órát vehetnek igénybe.

Válasz

Sokféle megoldást kipróbáltam, köztük a Google Apps Script-ben is. egy másik válasz, de van néhány sarok esete (lásd az ottani megjegyzéseket).

Tehát itt van az ideiglenes megoldásom, amíg a Google hozzá nem ad egy Refresh now gombot:

  • Ha úgy gondolom, hogy új esemény került fel a Naptár hírcsatornájába, ha csak az új változásokat szeretném megnézni , csak ezt a Python kódot használom:

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

    Kimeneti példa:

    2019. november 13., szerda, 09:00 – 10:30, A esemény,
    2019. november 13., szerda, 10:30 – 12:00 B találkozó – péntek, november 15. 2019 10:30 – 12:00 C esemény – 2019. november 18., hétfő 15:00 – 17:30 D találkozó

  • Ezután ellenőriztem az új eseményeket, és ismerem az újakat. Ez alapvetően minden, amit akarok. (Akkor a Google Naptár 6-24 órával később frissíti a kijelzőt, de legalább tudom, hogy most az új események).

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük