diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-20 11:55:54 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-20 12:03:35 +0530 |
commit | 612f2be5d3924540158dfbe5f25d841f04cff8c6 (patch) | |
tree | 0c97abc1c701eac89affb4c72ab9d8ee1e0f63ab /yt_dlp/utils.py | |
parent | 6d1b34896e69c4e53d8f960bf4b3867bca1c129c (diff) | |
download | hypervideo-pre-612f2be5d3924540158dfbe5f25d841f04cff8c6.tar.lz hypervideo-pre-612f2be5d3924540158dfbe5f25d841f04cff8c6.tar.xz hypervideo-pre-612f2be5d3924540158dfbe5f25d841f04cff8c6.zip |
Bugfix for 7b2c3f47c6b586a208655fcfc716bba3f8619d1e
Diffstat (limited to 'yt_dlp/utils.py')
-rw-r--r-- | yt_dlp/utils.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index b9c579cb6..9c16d6601 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -4748,23 +4748,23 @@ def pkcs1pad(data, length): def _base_n_table(n, table): if not table and not n: raise ValueError('Either table or n must be specified') - elif not table: - table = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'[:n] - elif not n or n == len(table): - return table - raise ValueError(f'base {n} exceeds table length {len(table)}') + table = (table or '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')[:n] + + if n != len(table): + raise ValueError(f'base {n} exceeds table length {len(table)}') + return table def encode_base_n(num, n=None, table=None): """Convert given int to a base-n string""" - table = _base_n_table(n) + table = _base_n_table(n, table) if not num: return table[0] result, base = '', len(table) while num: result = table[num % base] + result - num = num // result + num = num // base return result |