Add all qutebrowser config files.

This commit is contained in:
CronyAkatsuki 2023-11-28 09:24:19 +01:00
parent c1f43386ae
commit f83803c938
5 changed files with 224 additions and 0 deletions

View file

@ -0,0 +1,34 @@
import operator
from qutebrowser.api import interceptor, message
REDIRECT_MAP = {
"reddit.com": operator.methodcaller("setHost", "libreddit.cronyakatsuki.xyz"),
"www.reddit.com": operator.methodcaller("setHost", "libreddit.cronyakatsuki.xyz"),
"twitter.com": operator.methodcaller("setHost", "nitter.cronyakatsuki.xyz"),
"www.twitter.com": operator.methodcaller("setHost", "nitter.cronyakatsuki.xyz"),
"youtube.com": operator.methodcaller("setHost", "piped.cronyakatsuki.xyz"),
"www.youtube.com": operator.methodcaller("setHost", "piped.cronyakatsuki.xyz"),
"music.youtube.com": operator.methodcaller(
"setHost", "hyperpipe.cronyakatsuki.xyz"
),
"medium.com": operator.methodcaller("setHost", "scribe.cronyakatsuki.xyz"),
"www.medium.com": operator.methodcaller("setHost", "scribe.cronyakatsuki.xyz"),
"twitch.tv": operator.methodcaller("setHost", "safetwitch.cronyakatsuki.xyz"),
"www.twitch.tv": operator.methodcaller("setHost", "safetwitch.cronyakatsuki.xyz"),
"tiktok.com": operator.methodcaller("setHost", "proxytok.cronyakatsuki.xyz"),
"www.tiktok.com": operator.methodcaller("setHost", "proxytok.cronyakatsuki.xyz"),
"imgur.com": operator.methodcaller("setHost", "rimgo.cronyakatsuki.xyz"),
"www.imgur.com": operator.methodcaller("setHost", "rimgo.cronyakatsuki.xyz"),
}
def int_fn(info: interceptor.Request):
url = info.request_url
redir = REDIRECT_MAP.get(url.host())
if redir is not None and redir(url) is not False:
message.info("Redirecting to " + url.toString())
info.redirect(url)
interceptor.register(int_fn)