From 1ed7953a7405a8613b4a6d9ada1f91c04edb83c0 Mon Sep 17 00:00:00 2001 From: Lesmiscore Date: Sun, 6 Mar 2022 17:11:10 +0900 Subject: [PATCH] [utils] render_table: Fix character calculation for removing extra gap without this fix, the column next to delimiter will lack leading spaces on terminal (see https://github.com/yt-dlp/yt-dlp/pull/920#issuecomment-1059914615 for the situation) --- yt_dlp/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index 87463c999b..8256d543e4 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -3485,7 +3485,7 @@ def render_table(header_row, data, delim=False, extra_gap=0, hide_empty=False): extra_gap += 1 if delim: table = [header_row, [delim * (ml + extra_gap) for ml in max_lens]] + data - table[1][-1] = table[1][-1][:-extra_gap] # Remove extra_gap from end of delimiter + table[1][-1] = table[1][-1][:-extra_gap * len(delim)] # Remove extra_gap from end of delimiter for row in table: for pos, text in enumerate(map(str, row)): if '\t' in text: