mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 15:56:42 +00:00
25 lines
515 B
Python
25 lines
515 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
import sys
|
||
|
import re
|
||
|
|
||
|
def strip_color (input, output):
|
||
|
|
||
|
_escape = re.compile ("\x1b\\[[0-9;]*m")
|
||
|
# TODO: This can be optimized further!
|
||
|
|
||
|
for line in input:
|
||
|
while "\x1b" in line:
|
||
|
line = _escape.sub ("", line)
|
||
|
print output.write (line)
|
||
|
|
||
|
def main ():
|
||
|
|
||
|
if len (sys.argv) == 1 or sys.argv[1] == "-":
|
||
|
strip_color (sys.stdin, sys.stdout)
|
||
|
else:
|
||
|
strip_color (file (sys.argv[1], "rb"), sys.stdout)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main ()
|