diff --git a/instaloader.py b/instaloader.py index 5094fba..ac9ccc3 100755 --- a/instaloader.py +++ b/instaloader.py @@ -145,12 +145,15 @@ def save_session(session, filename, quiet=False): def load_session(filename, quiet=False): if filename is None: filename = DEFAULTSESSIONFILE - with open(filename, 'rb') as sessionfile: - session = requests.Session() - session.cookies = requests.utils.cookiejar_from_dict(pickle.load(sessionfile)) - session.headers.update(default_http_header()) - log("Loaded session from %s." % filename, quiet=quiet) - return session + try: + with open(filename, 'rb') as sessionfile: + session = requests.Session() + session.cookies = requests.utils.cookiejar_from_dict(pickle.load(sessionfile)) + session.headers.update(default_http_header()) + log("Loaded session from %s." % filename, quiet=quiet) + return session + except FileNotFoundError: + pass def test_login(user, session): if user is None or session is None: