From ad25f2057fdfcd27fe6532999e37fcb255f65175 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 3 Dec 2007 16:56:23 +0000 Subject: [PATCH] Add cleanup method to profiles to support logging out. --- src/libprs500/ebooks/lrf/web/convert_from.py | 4 ++++ src/libprs500/ebooks/lrf/web/profiles/__init__.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/libprs500/ebooks/lrf/web/convert_from.py b/src/libprs500/ebooks/lrf/web/convert_from.py index b69f4ca244..581d682d76 100644 --- a/src/libprs500/ebooks/lrf/web/convert_from.py +++ b/src/libprs500/ebooks/lrf/web/convert_from.py @@ -160,6 +160,10 @@ def process_profile(args, options, logger=None): finally: os.chdir(cwd) finally: + try: + profile.cleanup() + except: + pass if tdir and os.path.isdir(tdir): if options.keep_downloaded_files: print 'Downloaded files in ', tdir diff --git a/src/libprs500/ebooks/lrf/web/profiles/__init__.py b/src/libprs500/ebooks/lrf/web/profiles/__init__.py index 819e3135ef..af3e72c66c 100644 --- a/src/libprs500/ebooks/lrf/web/profiles/__init__.py +++ b/src/libprs500/ebooks/lrf/web/profiles/__init__.py @@ -212,6 +212,9 @@ class DefaultProfile(object): return articles + def cleanup(self): + pass + @classmethod def process_html_description(cls, tag): src = '\n'.join(tag.contents)