From 8ad62c9738c6ed65c272d9673a0a68365a15bb12 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Mon, 23 Jan 2023 09:46:23 +0100 Subject: Add qutebrowser configs --- .config/qutebrowser/plugins/redirect.py | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .config/qutebrowser/plugins/redirect.py (limited to '.config/qutebrowser/plugins') 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) -- cgit v1.1