]> git.rmz.io Git - dotfiles.git/blobdiff - qutebrowser/userscripts/config-cycle-tld
weechat: add /meet alias
[dotfiles.git] / qutebrowser / userscripts / config-cycle-tld
index d1751a3b89404ff1b995ba1c3637dacd5bc90d2c..b5801d3a88e5c2eaf14c6020437cd76999f03e56 100755 (executable)
@@ -6,7 +6,15 @@ import tldextract
 
 url = os.getenv('QUTE_URL')
 
 
 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:
 
 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:])))
     fifo.write('config-cycle -u {} {}\n'.format(pattern, ' '.join(sys.argv[1:])))