From 99620ec7667e854910601b0e9902fd45bd0bc0b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Koch-Kramer?= Date: Sat, 29 Jul 2017 01:40:53 +0200 Subject: [PATCH] Allow subdirectories in filename pattern Changed invocations of os.makedirs() in order to respect directories in the filename pattern. --- instaloader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/instaloader.py b/instaloader.py index 0ff92c5..a901d02 100755 --- a/instaloader.py +++ b/instaloader.py @@ -578,7 +578,7 @@ class Instaloader: filename = dirname + '/' + self.filename_pattern.format(profile=profilename, target=target.lower(), date=datetime.datetime.fromtimestamp(date), shortcode=shortcode) - os.makedirs(dirname, exist_ok=True) + os.makedirs(os.path.dirname(filename), exist_ok=True) if '__typename' in node: if node['__typename'] == 'GraphSidecar': self._sleep() @@ -695,7 +695,7 @@ class Instaloader: filename = dirname + '/' + self.filename_pattern.format(profile=name, target=':stories', date=date_stamp, shortcode=shortcode) - os.makedirs(dirname, exist_ok=True) + os.makedirs(os.path.dirname(filename), exist_ok=True) if "image_versions2" in item: url = item["image_versions2"]["candidates"][0]["url"] downloaded = self.download_pic(filename=filename,