Puddletag not starting

This is what it shows:

puddletag Version: 2.3.0
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Locale: en_US
Traceback (most recent call last):
File “/usr/bin/puddletag”, line 352, in
from puddlestuff.puddletag import MainWin
File “/usr/lib/python3.11/site-packages/puddlestuff/puddletag.py”, line 14, in
from . import mainwin
File “/usr/lib/python3.11/site-packages/puddlestuff/mainwin/init.py”, line 4, in
from . import dirview
File “/usr/lib/python3.11/site-packages/puddlestuff/mainwin/dirview.py”, line 12, in
from …tagmodel import has_previews
File “/usr/lib/python3.11/site-packages/puddlestuff/tagmodel.py”, line 32, in
from .audio_filter import parse as filter_audio
File “/usr/lib/python3.11/site-packages/puddlestuff/audio_filter.py”, line 183, in
bool_expr.enablePackrat()
File “/usr/lib/python3.11/site-packages/pyparsing/util.py”, line 265, in _inner
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/pyparsing/core.py”, line 1132, in enable_packrat
ParserElement.packrat_cache = _FifoCache(cache_size_limit) # type: ignore[assignment]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/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’

any help appreciated.

The issue is actually with the python-pyparsing package.

See here (puddletag github):

And here (pyparsing github):

The simplest solution is to wait until the python-pyparsing package gets updated.

You could try downgrading python-pyparsing to version 3.1.1.

3 Likes

Thank You for the information. I now know I have a couple options. Think I will wait for now.

1 Like