Similization
@Similization
В прострации

Можно ли сделать так, чтобы гипер ссылка занимала в pretty table размер нового имени, а не самой ссылки?

Дело в том, что мой бот возвращает таблицу с названиями плейлистов и ссылками на них. И таблица плывет при указании полной ссылки, решил использовать hyperlink ([link short name](full link)) и в сообщении то действительно отображается новое значение ссылки, однако столбец занимает ширину размером с полную ссылку:
+-------+-------------------------------------+
| title |                link                 | 
+-------+-------------------------------------+
|  aaa  |                link1                | 
...

...только таблица не влезает и плывет.

Пробовал различные parse_mode, но все былоо тщетно.
Пробовал форматирование по типу:
"{0:<40} {1}".format(hyperlink_playlist, tracks_count)

Выглядело примерно так:
title                  link                           
aaa [link1]       
ab [link2]                          
...


Как я понимаю они заранее высчитывают длину строки, а потом уже по ней строят, что в целом логично, однако назревает вопрос: "А что с эти делать и можно ли это как-то обойти?"

Я знаю, что можно указать ширину столбцов, но мне нужно, чтоб она автоматически определялась, то есть было что-то типа fit-content
  • Вопрос задан
  • 9 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы