Traceback (most recent call last):
File "/usr/local/bin/mbox-to-sqlite", line 8, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/mbox_to_sqlite/cli.py", line 33, in mbox
db[table].upsert_all(to_insert(), alter=True, pk="Message-ID")
File "/usr/local/lib/python3.9/site-packages/sqlite_utils/db.py", line 3183, in upsert_all
return self.insert_all(
File "/usr/local/lib/python3.9/site-packages/sqlite_utils/db.py", line 3082, in insert_all
self.create(
File "/usr/local/lib/python3.9/site-packages/sqlite_utils/db.py", line 1574, in create
self.db.create_table(
File "/usr/local/lib/python3.9/site-packages/sqlite_utils/db.py", line 974, in create_table
self.execute(sql)
File "/usr/local/lib/python3.9/site-packages/sqlite_utils/db.py", line 485, in execute
return self.conn.execute(sql)
sqlite3.OperationalError: duplicate column name: Message-Id
Hey,
interesting project! I tried to give it a spin, but the mbox file I'm trying to analyze throws me this error: