Skip to content

AttributeError: 'IterableCheckboxList' object has no attribute 'container_style' #282

Description

@gubenkoved

Installed into a fresh virtual environment and facing an issue during telegram-upload --interactive execution. Details are below.

$ telegram-upload --interactive
Select the local files to upload:
[SPACE] Select file [ENTER] Next step
Traceback (most recent call last):
  File "/home/eugene/.pyenv/versions/3.11.7/bin/telegram-upload", line 8, in <module>
    sys.exit(upload_cli())
             ^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/telegram_upload/exceptions.py", line 68, in wrap
    return fn(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/telegram_upload/management.py", line 156, in upload
    files = async_to_sync(interactive_select_local_files())
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/telegram_upload/utils.py", line 48, in async_to_sync
    return loop.run_until_complete(coro)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/telegram_upload/management.py", line 69, in interactive_select_local_files
    return await show_checkboxlist(iterator, 'Not files were found in the current directory '
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/telegram_upload/cli.py", line 133, in show_checkboxlist
    await checkbox_list._init(iterator)
  File "/home/eugene/.pyenv/versions/3.11.7/lib/python3.11/site-packages/telegram_upload/cli.py", line 102, in _init
    style=self.container_style,
          ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'IterableCheckboxList' object has no attribute 'container_style'
 python -V
Python 3.11.7
(.venv) eugene@ubuntu:~/src/telegram-upload$ pip list
Package         Version
--------------- -------
click           8.3.0
cryptg          0.5.1
hachoir         3.3.0
more-itertools  10.8.0
pip             23.2.1
prompt_toolkit  3.0.52
pyaes           1.6.1
pyasn1          0.6.1
PySocks         1.7.1
rsa             4.9.1
setuptools      65.5.0
telegram-upload 0.7.1
Telethon        1.41.2
wcwidth         0.2.14

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions