def executable(self): modes = [ control.lang(30033), control.lang(30034), control.lang(30035), control.lang(30028) ] if control.setting('window.action') == '0': choice = control.selectDialog(modes) if choice == 0: window_activate(query='video') elif choice == 1: window_activate(query='audio') elif choice == 2: window_activate(query='image') elif choice == 3: control.openSettings() else: control.execute('Dialog.Close(all)') else: self.list = [{ 'title': modes[0], 'action': 'window_activate', 'query': 'video' }, { 'title': modes[1], 'action': 'window_activate', 'query': 'audio' }, { 'title': modes[2], 'action': 'window_activate', 'query': 'image' }, { 'title': modes[3], 'action': 'tools', 'icon': 'settings_tools.png' }] directory.add(self.list)
def other_addon_settings(query): try: if query == 'script.module.resolveurl': from resolveurl import display_settings display_settings() else: control.openSettings(id='{0}'.format(query)) except: pass
def start(): if not control.setting('local') and not control.setting('remote'): if control.yesnoDialog(heading=control.lang(30008), line1=control.lang(30009)): control.openSettings() else: control.infoDialog(control.lang(30014)) else: choices = [ control.lang(30020), control.lang(30016), control.lang(30019) ] selection = control.selectDialog(choices) if selection == 0: seq() elif selection == 1: control.openSettings() elif selection == 2: control.openSettings(id='plugin.video.youtube')
elif action == 'mags_index': navigator.Indexer(argv=argv).mags_index() elif action == 'mags_addon': tools.mags_addon() elif action == 'youtube_channel': tools.youtube_channel(url) elif action == 'mag_index': navigator.Indexer(argv=argv).mag_index(url) elif action == 'settings': from tulip.control import openSettings openSettings() elif action == 'keymap_edit': tools.keymap_edit() elif action == 'open_url': from tulip.control import open_web_browser open_web_browser(url)
elif action == 'sync': from resources.lib.modules.reddit import reddit_subs reddit_subs(action=None, sr_name=None) elif action == 'purge_bookmarks': from resources.lib.modules.tools import deletion deletion(history=False) elif action == 'settings': from tulip import control control.openSettings() elif action == 'tools': from resources.lib.indexers import navigator navigator.Main().tools() elif action == 'delete_history': from resources.lib.modules.tools import deletion deletion() elif action == 'install_plexus': from resources.lib.modules.tools import install_plexus install_plexus()
def settings(): openSettings()
elif action == 'search': from resources.lib.indexers import search search.Indexer(argv=argv).search() elif action == 'settings': from resources.lib.indexers import settings settings.Indexer(argv=argv).menu() elif action == 'tools_menu': from resources.lib.modules import helpers helpers.tools_menu() elif action == 'openSettings': from tulip import control control.openSettings(query) elif action == 'other_addon_settings': from resources.lib.modules import helpers helpers.other_addon_settings(query) elif action in ['play', 'play_resolved']: from resources.lib.modules.player import player player(url, params, do_not_resolve=action == 'play_resolved') elif action == 'play_m3u': from distutils.util import strtobool from resources.lib.modules.player import play_m3u play_m3u(url, title, randomize=True if query is None else bool(strtobool(query)))