diff options
author | Patrick Spek <p.spek@tyil.nl> | 2023-01-23 09:46:23 +0100 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2023-01-23 09:46:23 +0100 |
commit | 8ad62c9738c6ed65c272d9673a0a68365a15bb12 (patch) | |
tree | 61ffa33b71244f95b988a6daefd411f55a45621f /.config/qutebrowser/plugins | |
parent | a7f449e0ca6133793e711ac52ec087406771d88c (diff) |
Add qutebrowser configs
Diffstat (limited to '.config/qutebrowser/plugins')
-rw-r--r-- | .config/qutebrowser/plugins/redirect.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/.config/qutebrowser/plugins/redirect.py b/.config/qutebrowser/plugins/redirect.py new file mode 100644 index 0000000..f4406fa --- /dev/null +++ b/.config/qutebrowser/plugins/redirect.py @@ -0,0 +1,38 @@ +import qutebrowser.api.interceptor +import random + + +redirects = { + "imgur.com": [ + "imgur.alt.tyil.nl", + ], + "youtube.com": [ + "youtube.alt.tyil.nl", + ], + "twitter.com": [ + "twitter.alt.tyil.nl", + ], + "reddit.com": [ + "reddit.alt.tyil.nl", + ], + "www.reddit.com": [ + "reddit.alt.tyil.nl", + ] +} + + +def redirect(request: qutebrowser.api.interceptor.Request): + source = request.request_url.host() + + if source not in redirects: + return + + destination = random.choice(redirects[request.request_url.host()]) + + print(f"Redirecting {source} to {destination}") + + request.request_url.setHost(destination) + request.redirect(request.request_url) + + +qutebrowser.api.interceptor.register(redirect) |