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)
Beispiel #2
0
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
Beispiel #3
0
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)
Beispiel #5
0
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()
Beispiel #6
0
def settings():
    openSettings()
Beispiel #7
0
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)))