123456789101112131415161718192021222324252627282930313233343536 |
- #!/usr/bin/env python
- # coding=utf8
- # This file is part of PlayStream - enigma2 plugin to play video streams from various sources
- # Copyright (c) 2016 ivars777 (ivars777@gmail.com)
-
- import os, traceback
- from Plugins.Plugin import PluginDescriptor
- from Components.Language import language
- import PlayStream as plugin
- from plugin_locale import _, locale_init
-
-
- # lang = language.getLanguage()[:2] # getLanguage returns e.g. "fi_FI" for "language_country"
- # os.environ["LANGUAGE"] = lang # Enigma doesn't set this (or LC_ALL, LC_MESSAGES, LANG). gettext needs it!
- locale_init(plugin.__title__,"locale")
- language.addCallback(locale_init)
-
- def main(session, **kwargs):
- try:
- reload(plugin)
- session.open(plugin.MainScreen)
- except Exception as e:
- print "Error loading PlayStream - "+ e.message
- traceback.print_exc()
-
- def menu(menuid, **kwargs):
- if menuid == "mainmenu":
- return [(plugin.__title__, main, plugin.__id__, 57)]
- return []
-
-
- def Plugins(**kwargs):
- return [
- PluginDescriptor(name = plugin.__title__, description = plugin.__desc__, where = [PluginDescriptor.WHERE_PLUGINMENU,PluginDescriptor.WHERE_EXTENSIONSMENU], icon = "plugin.png", fnc = main),
- PluginDescriptor(name=plugin.__title__, description = plugin.__desc__, where = [PluginDescriptor.WHERE_MENU], fnc=menu)
- ]
|