summaryrefslogtreecommitdiffstats
path: root/gallery_dl/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/util.py')
-rw-r--r--gallery_dl/util.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/gallery_dl/util.py b/gallery_dl/util.py
index ffd686e..2161b9d 100644
--- a/gallery_dl/util.py
+++ b/gallery_dl/util.py
@@ -18,6 +18,7 @@ import shutil
import string
import _string
import sqlite3
+import binascii
import datetime
import operator
import itertools
@@ -71,8 +72,10 @@ def raises(cls):
return wrap
-def generate_csrf_token():
- return random.getrandbits(128).to_bytes(16, "big").hex()
+def generate_token(size=16):
+ """Generate a random token with hexadecimal digits"""
+ data = random.getrandbits(size * 8).to_bytes(size, "big")
+ return binascii.hexlify(data).decode()
def combine_dict(a, b):