How to make GoogleCalendarScreenlet to show Google Calendar?

by N0rbert   Last Updated May 15, 2019 16:02 PM

I'm running Ubuntu MATE 16.04.6 installed.

I have added ppa:screenlets/ppa to it and have installed screenlets-pack-all package.

Then I have launched screenlets manager and have added GoogleCalendarScreenlet to my desktop, have set up the credentials in Options → gCal essential → Google account.

But it does not show events from my Google Calendar calendar.

Why? Is it just me, or it does not work at all?

Does any working desklet (widget) exist?


Some logs are below:

$ screenlets

/usr/lib/python2.7/dist-packages/screenlets/backend.py:166: Warning: Source ID 2251 was not found when attempting to remove it
  gobject.source_remove(self.__timeout)
Traceback (most recent call last):
  File "/usr/share/screenlets/screenlets-pack-all/GoogleCalendar/GoogleCalendarScreenlet.py", line 133, in __deal_with_data
    all_calendars_feed = self.screenlet.cal_client.GetAllCalendarsFeed()
  File "/usr/lib/python2.7/dist-packages/gdata/calendar/service.py", line 81, in GetAllCalendarsFeed
    return self.Get(uri, converter=gdata.calendar.CalendarListFeedFromString)
  File "/usr/lib/python2.7/dist-packages/gdata/service.py", line 1107, in Get
    'reason': server_response.reason, 'body': result_body}
RequestError: {'status': 403, 'body': '<HTML>\n<HEAD>\n<TITLE>Forbidden</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Forbidden</H1>\n<H2>Error 403</H2>\n</BODY>\n</HTML>\n', 'reason': 'Forbidden'}

$ tail -f ~/.config/screenlets/GoogleCalendarScreenlet.log
Running update
Checking the Internet connection
Fetching events in calendars from: 2019-05-15T00:00:00+03:00 to 2019-06-05T23:59:59+03:00.
END RETRIEVE
Update failed for some unknown reason.

(I see the word Forbidden above, so it may be API change issue)



Related Questions


Updated May 15, 2019 16:02 PM

Updated November 03, 2015 18:01 PM

Updated October 21, 2018 13:02 PM

Updated March 05, 2017 08:02 AM

Updated October 12, 2018 11:02 AM