Add all qutebrowser config files.
This commit is contained in:
parent
c1f43386ae
commit
f83803c938
5 changed files with 224 additions and 0 deletions
34
.config/qutebrowser/pyconfig/redirectors.py
Normal file
34
.config/qutebrowser/pyconfig/redirectors.py
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue