We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2a51acf commit 7e0fecbCopy full SHA for 7e0fecb
1 file changed
examples/publish-text.py
@@ -106,7 +106,21 @@
106
# work around a bug where even though we specified binary encoding we get
107
# the sys.stdin instead.
108
args.fd = sys.stdin.buffer
109
-padded_lines = [b'\x00' + line.rstrip().ljust(args.min_len) + b'\x00' for line in args.fd.readlines()]
+raw_padded_lines = [b'\x00' + line.rstrip().ljust(args.min_len) + b'\x00' for line in args.fd.readlines()]
110
+
111
+# combine lines if < MAX_SCRIPT_ELEMENT_SIZE
112
+padded_lines = []
113
+prev_line = b'\x00'
114
+for line in raw_padded_lines:
115
+ if len(prev_line) + len(line) <= MAX_SCRIPT_ELEMENT_SIZE:
116
+ prev_line = prev_line + line[1:]
117
118
+ else:
119
+ padded_lines.append(prev_line)
120
+ prev_line = line
121
122
+if prev_line:
123
124
125
scripts = []
126
while padded_lines:
0 commit comments