From 4d05d1b546a5baa0799b5f031a1c29d1604c6768 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sun, 17 Jan 2021 22:33:24 +0000 Subject: [PATCH] qutebrowser/config-cycle-tld: fallback to domain if registered_domain fails Should allow to extract the pattern for IP addresses and singlo hostnames for hosts in same domains. --- qutebrowser/userscripts/config-cycle-tld | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/qutebrowser/userscripts/config-cycle-tld b/qutebrowser/userscripts/config-cycle-tld index d1751a3..b5801d3 100755 --- a/qutebrowser/userscripts/config-cycle-tld +++ b/qutebrowser/userscripts/config-cycle-tld @@ -6,7 +6,15 @@ import tldextract url = os.getenv('QUTE_URL') -pattern = '*://*.{}/*'.format(tldextract.extract(url).registered_domain) +ext = tldextract.extract(url) +pattern = None +if ext.registered_domain: + pattern = '*://*.{}/*'.format(tldextract.extract(url).registered_domain) +elif ext.domain: + pattern = '*://{}/*'.format(tldextract.extract(url).domain) with open(os.getenv('QUTE_FIFO'), 'w') as fifo: + if not pattern: + fifo.write('message-error Cannot extract tld or domain from `{}`', url) + sys.exit() fifo.write('config-cycle -u {} {}\n'.format(pattern, ' '.join(sys.argv[1:]))) -- 2.48.1