aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/livestreamer/plugins/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/livestreamer/plugins/__init__.py')
-rw-r--r--src/livestreamer/plugins/__init__.py9
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"]