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.
Megjegyzések
- Ehhez hivatalos forrást kerestem. Csak support.google.com/calendar/bin/…
- linket találtam nem érhető el
- A link
Sorry, this page can't be found
- ATM ” 12 óráig “: support.google.com/calendar/answer/…
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).