Add gst-debug-strip-color.py, a script to strip color codes
This commit is contained in:
parent
23a588b8aa
commit
7b6c127469
24
debug-viewer/gst-debug-strip-color.py
Executable file
24
debug-viewer/gst-debug-strip-color.py
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/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 ()
|
Loading…
x
Reference in New Issue
Block a user