blob: 7b5a628ea9bc8133d198b37044e030fc68144e05 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from livestreamer import plugins
from livestreamer.compat import urlparse
def resolve_url(url):
parsed = urlparse(url)
if len(parsed.scheme) == 0:
url = "http://" + url
for name, plugin in plugins.get_plugins().items():
if plugin.can_handle_url(url):
obj = plugin(url)
return (name, obj)
return None
def get_plugins():
return plugins.get_plugins()
plugins.load_plugins(plugins)
|