gcalcliで日本語の混じったスケジュールを取得しようとすると、UnicodeDecodeErrorになる。Python2系が求められているので、3にアップグレードしたらいいじゃんっていうのは無理なのでした。
具体的にはgcalcliの865行目。コメントは筆者による。
# newline and empty string are the keys to turn off coloring weekEventStrings[dayNum] += \ "\n" + \ str(eventColor) + \ // str tmpTimeStr.strip() + \ // str " " + \ self._ValidTitle(event).strip() // unicode
というわけで、strになっているのをunicodeにデコードしたらいいことが分かった。
あとは無事マージされることを願うだけです。