Added maxlen to paginate
This commit is contained in:
parent
6d5698840a
commit
32fe245f24
@ -57,9 +57,9 @@ def to_list_of_str(items, out:list=[], level=1, recurse=0):
|
|||||||
|
|
||||||
return out
|
return out
|
||||||
|
|
||||||
def paginate(text):
|
def paginate(text, maxlen=1990):
|
||||||
data = []
|
data = []
|
||||||
paginator = Paginator(prefix='```py')
|
paginator = Paginator(prefix='```py', max_size=maxlen+10)
|
||||||
if type(text) == list:
|
if type(text) == list:
|
||||||
data = to_list_of_str(text)
|
data = to_list_of_str(text)
|
||||||
elif type(text) == dict:
|
elif type(text) == dict:
|
||||||
@ -67,8 +67,8 @@ def paginate(text):
|
|||||||
else:
|
else:
|
||||||
data = str(text).split('\n')
|
data = str(text).split('\n')
|
||||||
for line in data:
|
for line in data:
|
||||||
if len(line) > 1900:
|
if len(line) > maxlen:
|
||||||
n = 1900
|
n = maxlen
|
||||||
for l in [line[i:i+n] for i in range(0, len(line), n)]:
|
for l in [line[i:i+n] for i in range(0, len(line), n)]:
|
||||||
paginator.add_line(l)
|
paginator.add_line(l)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user