aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/livestreamer/__init__.py
diff options
context:
space:
mode:
authorGravatar Christopher Rosell <chrippa@tanuki.se>2011-10-26 03:23:43 +0200
committerGravatar Christopher Rosell <chrippa@tanuki.se>2011-10-26 03:23:43 +0200
commit480296354615632f6dcd1dae39d6addfa034f4a3 (patch)
treea736c373e3350758659dc9bde46eb88395fbe3de /src/livestreamer/__init__.py
parent93a3a5fadab3f8accb475a80aa8f32dad6c8b92a (diff)
Some code rearrangements.
Diffstat (limited to 'src/livestreamer/__init__.py')
-rw-r--r--src/livestreamer/__init__.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/livestreamer/__init__.py b/src/livestreamer/__init__.py
index 0d1a455..0e399b9 100644
--- a/src/livestreamer/__init__.py
+++ b/src/livestreamer/__init__.py
@@ -1 +1,12 @@
-from livestreamer.cli import main
+from livestreamer import plugins
+
+def resolve_url(url):
+ for name, plugin in plugins.get_plugins().items():
+ if plugin.can_handle_url(url):
+ return (name, plugin)
+ return None
+
+def get_plugins():
+ return plugins.get_plugins()
+
+plugins.load_plugins(plugins)