#!/usr/bin/env python3 import os import sys import tldextract url = os.getenv('QUTE_URL') 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:])))