From: Samir Benmendil Date: Sun, 17 Jan 2021 22:33:24 +0000 (+0000) Subject: qutebrowser/config-cycle-tld: fallback to domain if registered_domain fails X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/4d05d1b546a5baa0799b5f031a1c29d1604c6768 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. --- 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:])))