# -*- coding: utf-8 -*- """ Plexus (c) 2015 enen92 This file contains functions to link acestream or sopcast depending on the given argument (id or url). It is used for the items in the main menu Functions: go_to_id(p2p_type) -> Receives the type of stream (sop or ace) and activates the keyboard to receive the next argument. This can be the sop id, the acestream hash or the sop url. """ import xbmc,sys from plexusutils.pluginxbmc import * import sopcast as sop import acestream as ace def go_to_id(p2p_type): if p2p_type=='ace': keyb = xbmc.Keyboard('', translate(30022)) keyb.doModal() if (keyb.isConfirmed()): search = keyb.getText() if search=='': sys.exit(0) else: channel_id = search ace.acestreams(translate(30020) + ' ( ' + str(channel_id) + ')','',str(channel_id)) elif p2p_type=='sop_id': channel_id = xbmcgui.Dialog().numeric(0, translate(30018)) sop.sopstreams(translate(30020) + ' ( ' + str(channel_id) + ')','',str(channel_id)) elif p2p_type=='sop_url': keyb = xbmc.Keyboard('sop://', translate(30019) + ' sop://') keyb.doModal() if (keyb.isConfirmed()): search = keyb.getText() if search=='': sys.exit(0) else: channel_id = search sop.sopstreams(translate(30021) + ' ( ' + str(channel_id) + ')','',str(channel_id))