blob: 15b6756e1a2e738725f74742d2cc28ae889e87a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import qutebrowser.api.interceptor
import random
redirects = {
"imgur.com": [
"imgur.alt.tyil.nl",
],
"www.youtube.com": [
"youtube.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)
|