aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/utils.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-06-20 11:55:54 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-06-20 12:03:35 +0530
commit612f2be5d3924540158dfbe5f25d841f04cff8c6 (patch)
tree0c97abc1c701eac89affb4c72ab9d8ee1e0f63ab /yt_dlp/utils.py
parent6d1b34896e69c4e53d8f960bf4b3867bca1c129c (diff)
downloadhypervideo-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.py14
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