mitmproxy/examples/addons/contentview.py
2025-04-21 14:56:58 +02:00

15 lines
532 B
Python

from mitmproxy import contentviews
class SwapCase(contentviews.Contentview):
def prettify(self, data: bytes, metadata: contentviews.Metadata) -> str:
return data.swapcase().decode()
def render_priority(self, data: bytes, metadata: contentviews.Metadata) -> float:
if metadata.content_type and metadata.content_type.startswith("text/example"):
return 2 # return a value > 1 to make sure the custom view is automatically selected
else:
return 0
contentviews.add(SwapCase)