2025-10-25 15:25:10 +02:00
|
|
|
import sys, fileinput
|
|
|
|
|
|
2026-02-26 12:36:01 +01:00
|
|
|
if sys.platform == "win32" and not hasattr(sys.stdout, "buffer"):
|
2025-10-25 15:25:10 +02:00
|
|
|
import os, msvcrt
|
2026-02-26 12:36:01 +01:00
|
|
|
|
2025-10-25 15:25:10 +02:00
|
|
|
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
|
|
|
|
|
|
|
|
|
|
files = sys.argv[1:]
|
2026-02-26 12:36:01 +01:00
|
|
|
if files[0] == "-o":
|
|
|
|
|
b = open(files[1], "wb")
|
2025-10-25 15:25:10 +02:00
|
|
|
files = files[2:]
|
|
|
|
|
else:
|
2026-02-26 12:36:01 +01:00
|
|
|
b = getattr(sys.stdout, "buffer", sys.stdout)
|
2025-10-25 15:25:10 +02:00
|
|
|
|
2026-02-26 12:36:01 +01:00
|
|
|
for line in fileinput.input(files=files, mode="rb"):
|
2025-10-25 15:25:10 +02:00
|
|
|
b.write(line)
|