Should allow to extract the pattern for IP addresses and singlo
hostnames for hosts in same domains.
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:])))