1
0
mirror of https://github.com/instaloader/instaloader.git synced 2024-08-17 12:19:38 +02:00

Minor stories-related cleanup

This commit is contained in:
Lars Lindqvist 2017-08-20 20:32:45 +02:00
parent ad34fc09b6
commit 79f143b1f8

View File

@ -874,7 +874,7 @@ class Instaloader:
yield _get(url_reel_media.format(userid))
else:
data = _get(url_reels_tray)
if not 'tray' in data:
if 'tray' not in data:
raise BadResponseException('Bad story reel JSON.')
for user in data["tray"]:
yield user if "items" in user else _get(url_reel_media.format(user['user']['pk']))
@ -898,10 +898,10 @@ class Instaloader:
for user_stories in self.get_stories(userids):
if "items" not in user_stories:
continue
raise BadResponseException('Bad reel media JSON.')
name = user_stories["user"]["username"].lower()
self._log("Retrieving stories from profile {}.".format(name))
totalcount = len(user_stories["items"]) if "items" in user_stories else 0
totalcount = len(user_stories["items"])
count = 1
for item in user_stories["items"]:
self._log("[%3i/%3i] " % (count, totalcount), end="", flush=True)
@ -910,12 +910,10 @@ class Instaloader:
shortcode = item["code"] if "code" in item else "no_code"
date_float = item["device_timestamp"] if "device_timestamp" in item else item["taken_at"]
if date_float < 10000000000:
date = datetime.fromtimestamp(date_float)
else:
# device_timestamp seems to sometime be in milliseconds
if date_float > 10000000000:
# device_timestamp seems to sometimes be in milliseconds
date_float /= 1000
date = datetime.fromtimestamp(date_float)
date = datetime.fromtimestamp(date_float)
dirname = self.dirname_pattern.format(profile=name, target=filename_target)
filename = dirname + '/' + self.filename_pattern.format(profile=name, target=filename_target,