Closed
Description
I came here from puddletag/puddletag#876
I tried running Puddletag but got the error:
Traceback (most recent call last):
File "/app/bin/puddletag", line 352, in <module>
from puddlestuff.puddletag import MainWin
File "/app/lib/python3.11/site-packages/puddlestuff/puddletag.py", line 14, in <module>
from . import mainwin
File "/app/lib/python3.11/site-packages/puddlestuff/mainwin/__init__.py", line 4, in <module>
from . import dirview
File "/app/lib/python3.11/site-packages/puddlestuff/mainwin/dirview.py", line 12, in <module>
from ..tagmodel import has_previews
File "/app/lib/python3.11/site-packages/puddlestuff/tagmodel.py", line 32, in <module>
from .audio_filter import parse as filter_audio
File "/app/lib/python3.11/site-packages/puddlestuff/audio_filter.py", line 183, in <module>
bool_expr.enablePackrat()
File "/app/lib/python3.11/site-packages/pyparsing/util.py", line 265, in _inner
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/pyparsing/core.py", line 1132, in enable_packrat
ParserElement.packrat_cache = _FifoCache(cache_size_limit) # type: ignore[assignment]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/pyparsing/util.py", line 105, in __init__
keyring = [object()] * size
~~~~~~~~~~~^~~~~~
TypeError: can't multiply sequence by non-int of type 'Forward'
Apparently this is a regression. One of the Puddletag devs said: "This happens with the recently released pyparsing v3.1.2, where their pre-PEP-8 compat wrapper passes on wrong args. Works fine with v3.1.1 though."
Metadata
Metadata
Assignees
Labels
No labels