slack-export-viewer
slack-export-viewer copied to clipboard
Static HTML export fails with AttributeError: 'str' object has no attribute 'mkdir'
Whenever I run any variation of the following command
slack-export-viewer -z ./source.zip --no-browser --html-only -o ./slack-html-archive/
I get the following traceback and no output is created:
/var/folders/8k/jg3z1qgn4jd4dtqf6ycyjjf00000gn/T/_slackviewer/51d45081a3fab68a13f83d9ad6a79da7463aabb8 already exists
Traceback (most recent call last):
File "/Users/joecarroll/.local/bin/slack-export-viewer", line 10, in <module>
sys.exit(main())
^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/slackviewer/main.py", line 95, in main
freezer.freeze()
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/flask_frozen/__init__.py", line 179, in freeze
return set(page.url for page in self.freeze_yield())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/flask_frozen/__init__.py", line 179, in <genexpr>
return set(page.url for page in self.freeze_yield())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/joecarroll/Library/Application Support/pipx/venvs/slack-export-viewer/lib/python3.12/site-packages/flask_frozen/__init__.py", line 150, in freeze_yield
self.root.mkdir(parents=True, exist_ok=True)
^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'mkdir'