diff options
| author | 2020-01-09 22:31:29 -0500 | |
|---|---|---|
| committer | 2020-01-09 22:31:29 -0500 | |
| commit | bc435e826dbe37969d9cbe280f58810d054932cc (patch) | |
| tree | 4c12d1bd5d5fdaa4f6a65c38c85dd8f0ecdadc6b /gallery_dl/util.py | |
| parent | f9a1a9dcb7df977eeac9544786df9c0b93795815 (diff) | |
New upstream version 1.12.2upstream/1.12.2
Diffstat (limited to 'gallery_dl/util.py')
| -rw-r--r-- | gallery_dl/util.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gallery_dl/util.py b/gallery_dl/util.py index 48ae0be..f426829 100644 --- a/gallery_dl/util.py +++ b/gallery_dl/util.py @@ -740,8 +740,15 @@ class DownloadArchive(): con.isolation_level = None self.close = con.close self.cursor = con.cursor() - self.cursor.execute("CREATE TABLE IF NOT EXISTS archive " - "(entry PRIMARY KEY) WITHOUT ROWID") + + try: + self.cursor.execute("CREATE TABLE IF NOT EXISTS archive " + "(entry PRIMARY KEY) WITHOUT ROWID") + except sqlite3.OperationalError: + # fallback for missing WITHOUT ROWID support (#553) + self.cursor.execute("CREATE TABLE IF NOT EXISTS archive " + "(entry PRIMARY KEY)") + self.keygen = (extractor.category + extractor.config( "archive-format", extractor.archive_fmt) ).format_map |
