From a7822d1e2a22fd2db607fdf47235a3d012be4d8c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 16 Sep 2025 11:14:34 +0200 Subject: [PATCH] pakjoy: Add simple example code --- qutebrowser/misc/pakjoy.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/qutebrowser/misc/pakjoy.py b/qutebrowser/misc/pakjoy.py index d956f81ef..9f2590c4a 100644 --- a/qutebrowser/misc/pakjoy.py +++ b/qutebrowser/misc/pakjoy.py @@ -26,6 +26,7 @@ instead of crashing. """ import os +import sys import shutil import pathlib import dataclasses @@ -308,3 +309,12 @@ def patch_webengine() -> Iterator[None]: del os.environ[RESOURCES_ENV_VAR] else: os.environ[RESOURCES_ENV_VAR] = old_value + + +if __name__ == "__main__": + with open(sys.argv[1], "rb") as f: + parser = PakParser(f) + print(parser.manifest.decode("utf-8")) + print() + print(f"entry: {parser.manifest_entry}") + print(f"URL offset: {parser.find_patch_offset()}")