def download(self, when = None, skip_decrypt = False):
        if not self.viewable:
            raise Exception("Snap not viewable, cannot download")

        return self.connection.blob(self.id)
check if a icalendar property has a timezone attached we don't understand
dataset/ETHPy150Open hausdorff/snapchat-fs/snapchat_core/snaps.py/Snap.download--crossover with--dataset/ETHPy150Open pimutils/khal/khal/khalendar/aux.py/invalid_timezone