Sorry about the permission denied, I forgot to set it as public.
I really don't know why it can't load the font file. I'm looking into it.
Does it work if you change the font-loading lines in weather.py to use a default font?
Code:
tiny_font = pygame.font.Font(None, 18)
small_font = pygame.font.Font(None, 22)
font = pygame.font.Font(None, 40)
comfortaa = pygame.font.Font(None, 60)
comfortaa_small = pygame.font.Font(None, 35)