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