]> git.rmz.io Git - dotfiles.git/blob - qutebrowser/userscripts/config-cycle-tld
systemd: speedtest timer
[dotfiles.git] / qutebrowser / userscripts / config-cycle-tld
1 #!/usr/bin/env python3
2
3 import os
4 import sys
5 import tldextract
6
7 url = os.getenv('QUTE_URL')
8
9 ext = tldextract.extract(url)
10 pattern = None
11 if ext.registered_domain:
12 pattern = '*://*.{}/*'.format(tldextract.extract(url).registered_domain)
13 elif ext.domain:
14 pattern = '*://{}/*'.format(tldextract.extract(url).domain)
15
16 with open(os.getenv('QUTE_FIFO'), 'w') as fifo:
17 if not pattern:
18 fifo.write('message-error Cannot extract tld or domain from `{}`', url)
19 sys.exit()
20 fifo.write('config-cycle -u {} {}\n'.format(pattern, ' '.join(sys.argv[1:])))