From 2df1419d6854ab2550400d35c723963a09230b5d Mon Sep 17 00:00:00 2001 From: Alexander Graf Date: Mon, 9 Jul 2018 10:07:16 +0200 Subject: [PATCH] Fix file extension of profile picture Fix #142. --- instaloader/instaloader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/instaloader/instaloader.py b/instaloader/instaloader.py index 7652a95..908fd75 100644 --- a/instaloader/instaloader.py +++ b/instaloader/instaloader.py @@ -270,14 +270,15 @@ class Instaloader: with self.context.get_anonymous_session() as anonymous_session: date_object = datetime.strptime(anonymous_session.head(profile_pic_url).headers["Last-Modified"], '%a, %d %b %Y %H:%M:%S GMT') + profile_pic_extension = 'jpg' if ((format_string_contains_key(self.dirname_pattern, 'profile') or format_string_contains_key(self.dirname_pattern, 'target'))): filename = '{0}/{1}_UTC_profile_pic.{2}'.format(self.dirname_pattern.format(profile=profile.username.lower(), target=profile.username.lower()), - _epoch_to_string(date_object), profile_pic_url[-3:]) + _epoch_to_string(date_object), profile_pic_extension) else: filename = '{0}/{1}_{2}_UTC_profile_pic.{3}'.format(self.dirname_pattern.format(), profile.username.lower(), - _epoch_to_string(date_object), profile_pic_url[-3:]) + _epoch_to_string(date_object), profile_pic_extension) if os.path.isfile(filename): self.context.log(filename + ' already exists') return None