내 Google 캘린더 (Google Apps 계정 내)에서 두 개의 외부 캘린더 피드를 구독하고 있으며 얼마나 자주 업데이트되는지 궁금합니다.
예를 들어 TripIt.com 캘린더를 구독하고 있습니다. TripIt을 변경하면 변경 사항이 내 Google 캘린더에 표시되기까지 며칠이 걸릴 수 있습니다.
Google 캘린더는 이러한 피드를 얼마나 자주 업데이트하나요?
댓글
- 정말 짜증납니다 … 아내가 운 좋게도 " " 몇 시간 만에 중요한 이벤트가 그녀의 달력에 적혀 있었는데, 그 이벤트가 적시에 나타나지 않기 때문에 내가 본 적이 없습니다. 수동으로 새로 고침하면 더 빨리 표시되는지 확인 했나요?
답변
Google에서 모든 항목을 말합니다. 몇 시간 , 내 경험상 6-24를 의미합니다.
현재 캘린더 피드는 Google 캘린더에서 몇 시간마다 자동으로 업데이트됩니다. 일부 사용자는 자신이 추가 한 캘린더를 수동으로 새로 고침 할 수있는 기능을 원한다는 점을 잘 알고 있으며이를 사용하기위한 다양한 방법을 모색하고 있습니다.
Google 캘린더를 사용하여 구독하는 캘린더가 이후에 새로 고침되지 않는 경우 24 시간 동안 Google에서 조사 할 수 있도록 캘린더 주소와 문제 세부 정보를 보내주세요.
댓글
- 공식 소스를 찾고있었습니다. support.google.com/calendar/bin/ …
- 링크 만 찾았습니다. 사용할 수 없음
- 링크 반환
Sorry, this page can't be found
- ATM에 " 최대 12 시간 " : support.google.com/calendar/answer/ …
답변
이 대화 목록에 있거나 나중에 볼 수있는 모든 사용자를 위해 Google Apps Script 프로그램을 사용하여 원하는만큼 자주 (최대 1 분) 캘린더를 업데이트합니다. 여기에서 사용할 수 있습니다. https://script.google.com/d/1BOk8MDLbLaHh6SwG1M1tsgNXjkcC-79LE0QoipRuTDxbO3fMVvqoROQD/edit?usp=sharing
스크립트는 ics / ical 파일을 구문 분석하고 Google 캘린더 API의 Google Apps Script 버전을 사용하여 캘린더에 일정을 표시합니다.
이 기능이 귀하와 앞으로이 내용을 볼 수있는 사람에게 도움이되기를 바랍니다.
댓글
h3>
- 소스 캘린더에서 이벤트가 제거 된 경우 이벤트를 삭제하는 기능을 추가 할 수 있습니까?
- @ABrothers That ' 추적중인 항목 : github.com/derekantrican/Google-Apps-Script-Library/issues/5
- ' 페이스 북 '의 webcal에서 작동하도록 할 수 없습니다. 예 : webcal : //www.facebook.com/ical/ u.php? uid = 100001 …. 잘못된 URL이라고 표시됩니까?
- @LeoUfimtsev 문제 를 열 때 말씀 드린대로 , 저에게 이메일을 보내 주시면 도움을 드릴 수 있습니다.
- 방금 발견하고 느린 동기화의 오랜 성가심을 해결했습니다. 안타깝게도 스크립트가 ' 반복 이벤트를 지원하지 않으며 우리 회사는 많은 이벤트를 사용합니다. 다른 대안을 찾지 못하면 ' ' 분기를 고려하여 반복 약속 지원을 구현할 것입니다.
답변
공식 출처는 https://support.google.com/calendar/answer/37100?hl=en&ref_topic=1672445#add_via_link ( 링크를 사용하여 추가섹션).
변경 사항이 표시되는 데 최대 12 시간이 걸릴 수 있습니다. 귀하의 Google 캘린더.
이 답변의 이전 버전에서는 “최대 8 시간”이라고 썼습니다. 아래 설명에 따라 답변을 업데이트했습니다.
댓글
- 이제 메모에
It might take up to 12 hours for changes to show in your Google Calendar
가 표시됩니다. - 지금 링크 약간 다른 주제를 다루는 페이지로 이동합니다 :
Add someone else's Google calendar
. - 정보는 여전히 "에 있습니다. 다른 사람의 ' Google 캘린더 " 페이지를 추가하면 '는 " 링크를 사용하여 추가 " 확장 가능 섹션에 숨겨져 있습니다.
답변
변경 사항이 반영 되려면 며칠이 걸릴 수 있습니다. Google에서 캘린더 도움말 페이지의 시간을 몇 시간마다에서 최대 8 시간으로, 지금은 최대 12 시간으로 늘린 것 같습니다.
참고 : 변경 사항이 Google 캘린더에 표시되는 데 최대 12 시간이 걸릴 수 있습니다.
답변
피드에 따라 달라지는 것 같습니다. 예 : Facebook의 이벤트 피드는 다소 빠르게 업데이트되는 것 같지만 (작은 ?) 앱은 더 많은 시간이 소요될 수 있습니다.
답변
다음에 언급 된 Google Apps Script를 포함하여 많은 솔루션을 시도했습니다. 다른 답변이지만 몇 가지 중요한 경우가 있습니다 (댓글 참조).
Google이 Refresh now
버튼을 추가 할 때까지 내 임시 해결책은 다음과 같습니다.
-
캘린더 피드에 새 이벤트가 추가되었을 수 있다고 생각되면 새로운 변경 사항 만보고 싶은 경우 , 저는 다음 Python 코드를 사용합니다.
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")))
출력 예 :
2019 년 11 월 13 일 수요일 09:00-10:30 이벤트 A
2019 년 11 월 13 일 수요일 10:30-12:00 회의 B
11 월 15 일 금요일 2019 10:30-12:00 이벤트 C
2019 년 11 월 18 일 월요일 15:00-17:30 회의 D -
그런 다음 새로운 이벤트를 확인했고 새로운 이벤트를 알고 있습니다. 이것이 기본적으로 내가 원하는 전부입니다. (그러면 Google 캘린더가 6-24 시간 후에 디스플레이를 업데이트하지만 적어도 저는 지금 새 이벤트).