diff options
Diffstat (limited to 'src/livestreamer/plugins/__init__.py')
-rw-r--r-- | src/livestreamer/plugins/__init__.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/livestreamer/plugins/__init__.py b/src/livestreamer/plugins/__init__.py index c2f9d80..7e91f16 100644 --- a/src/livestreamer/plugins/__init__.py +++ b/src/livestreamer/plugins/__init__.py @@ -1,14 +1,15 @@ -#!/usr/bin/env python3 - import pkgutil import imp +from livestreamer.logger import Logger + plugins_loaded = {} class Plugin(object): def __init__(self, url): self.url = url self.args = None + self.logger = Logger("plugin." + self.module) @classmethod def can_handle_url(self, url): @@ -49,3 +50,7 @@ def get_plugins(): def register_plugin(name, klass): plugins_loaded[name] = klass + klass.module = name + +__all__ = ["Plugin", "PluginError", "NoStreamsError", "NoPluginError", + "load_plugins", "get_plugins", "register_plugin"] |