mps-youtube / yewtube

yewtube, forked from mps-youtube , is a Terminal based YouTube player and downloader. No Youtube API key required.
GNU General Public License v3.0
7.98k stars 643 forks source link

'NoneType' object has no attribute 'add_cmd' #1257

Open KUKARAF opened 8 months ago

KUKARAF commented 8 months ago

install 3.7 3.11 or 3.12 run yt

Issue / Suggestion

rtx use python@latest
python --version
 >> Python 3.12.0
pip install yewtube
yt

This results in this error:

Traceback (most recent call last):
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/bin/yt", line 5, in <module>
    from mps_youtube import main
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/lib/python3.12/site-packages/mps_youtube/main.py", line 44, in <module>
    from . import g, c, commands, screen, history, init
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/lib/python3.12/site-packages/mps_youtube/commands/__init__.py", line 37, in <module>
    from . import download, search, album_search, spotify_playlist, misc, config, local_playlist
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/lib/python3.12/site-packages/mps_youtube/commands/download.py", line 13, in <module>
    from .search import yt_url, user_pls
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/lib/python3.12/site-packages/mps_youtube/commands/search.py", line 24, in <module>
    from .songlist import paginatesongs, plist
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/lib/python3.12/site-packages/mps_youtube/commands/songlist.py", line 78, in <module>
    @command(r'pl\s+%s' % PL, 'pl')
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rafa/.local/share/rtx/installs/python/3.12.0/lib/python3.12/site-packages/mps_youtube/commands/__init__.py", line 28, in command
    completer.add_cmd(command)
    ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'add_cmd'

Your Environment