diff --git a/terminatorlib/plugins/url_handlers.py b/terminatorlib/plugins/url_handlers.py index fbad40be..9cc39806 100644 --- a/terminatorlib/plugins/url_handlers.py +++ b/terminatorlib/plugins/url_handlers.py @@ -5,7 +5,7 @@ import re import plugin # Every plugin you want Terminator to load *must* be listed in 'available' -available = ['LaunchpadURLHandler'] +available = ['LaunchpadURLHandler', 'APTURLHandler'] class URLHandler(plugin.Plugin): """Base class for URL handlers""" @@ -31,3 +31,14 @@ class LaunchpadURLHandler(URLHandler): url = 'https://bugs.launchpad.net/bugs/%s' % item return(url) +class APTURLHandler(URLHandler): + """APT URL handler. If there is a URL that looks like an apturl, handle + it appropriately""" + capabilities = ['url_handler'] + handler_hane = 'apturl' + match = '\\bapt:.*\\b' + + def callback(self, url): + """Actually we don't need to do anything for this to work""" + return(url) +