diff options
Diffstat (limited to 'youtube_dl/utils.py')
| -rw-r--r-- | youtube_dl/utils.py | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index a3df90fad..d7a1586c0 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -2619,3 +2619,17 @@ def ohdave_rsa_encrypt(data, exponent, modulus):      payload = int(binascii.hexlify(data[::-1]), 16)      encrypted = pow(payload, exponent, modulus)      return '%x' % encrypted + + +def base_n(num, n, table): +    if num == 0: +        return '0' +    ret = '' +    while num: +        ret = table[num % n] + ret +        num = num // n +    return ret + + +def base62(num): +    return base_n(num, 62, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') | 
