Repository navigation
Captions not working for any file. #274
Copy link
Copy link
Open
Description
When uploading, I can do so normally with no captions and have no issues whatsoever.
Example:
telegram-upload path/to/file
However when I try to do ANY type of caption I get errors.
Examples:
telegram-upload --caption test /path/to/file
telegram-upload --caption 'test' /path/to/file
telegram-upload --caption "test" /path/to/file
telegram-upload /path/to/file --caption test
telegram-upload /path/to/file --caption 'test'
telegram-upload /path/to/file --caption "test"
The word test was also tried with multiple words, special characters, the {inline options} etc.
The error I get for trying any --caption at all is:
Traceback (most recent call last):
File "/usr/local/bin/telegram-upload", line 8, in <module>
sys.exit(upload_cli())
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/exceptions.py", line 68, in wrap
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/management.py", line 191, in upload
client.send_files(to, files, delete_on_success, print_file_id, forward)
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/client/telegram_upload_client.py", line 126, in send_files
message = self.send_one_file(entity, file, send_as_media, thumb=thumb)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/client/telegram_upload_client.py", line 103, in send_one_file
message = self._send_file_message(entity, file, thumb, progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/client/telegram_upload_client.py", line 58, in _send_file_message
caption=file.file_caption, force_document=file.force_file,
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/upload_files.py", line 177, in file_caption
caption = formatter.format(self._caption, file=FilePath(self.path), now=datetime.datetime.now())
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/telegram_upload/caption_formatter.py", line 303, in __new__
self = cls._from_parts(args)
^^^^^^^^^^^^^^^
AttributeError: type object 'PosixFilePath' has no attribute '_from_parts'. Did you mean: '_load_parts'?
Any help is appreciated! So far I'm just editing the caption manually inside Telegram after uploading.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
ElektroStudios commentedon May 9, 2025
Solution is here: #249