paramDict[paramSplits[0]] = paramSplits[1] except: errorOK() return paramDict __settings__ = xbmcaddon.Addon(id='plugin.video.chb80_gamestar') rootPath = __settings__.getAddonInfo('path') displayGamestar = __settings__.getSetting('gamestar') == "true" displayGamepro = __settings__.getSetting('gamepro') == "true" displayYoutube = __settings__.getSetting('youtube') == "true" showSourcename = __settings__.getSetting('show_shortname') == "true" GamestarPlusUser = __settings__.getSetting('gamestar_plus') gui = SimpleXbmcGui(showSourcename) gui.openMenuContext() params = get_params() action = params.get("action", "") cat = int(params.get("cat", 0)) if (cat == 21001): ##magazine videos, does paging based on external number page = int(params.get("page", 0)) else: page = int(params.get("page", 1)) userstring = params.get("userstring", "") if (userstring == ""): if (cat == 20001): ##search result = gui.keyboardInput() if (result.isConfirmed()):
paramSplits = paramsPair.split('=') if (len(paramSplits)) == 2: paramDict[paramSplits[0]] = paramSplits[1] return paramDict params = get_params() itemId = params.get("itemId", "1") DIR_HOME = xbmc.translatePath(__settings__.getAddonInfo("profile")) if not os.path.exists(DIR_HOME): os.mkdir(DIR_HOME) DIR_CACHE_ROOT = os.path.join(DIR_HOME, 'cache') if not os.path.exists(DIR_CACHE_ROOT): os.mkdir(DIR_CACHE_ROOT) DIR_CACHE_THUMPS = os.path.join(DIR_CACHE_ROOT, 'thumbs') if not os.path.exists(DIR_CACHE_THUMPS): os.mkdir(DIR_CACHE_THUMPS) gui = SimpleXbmcGui() gallery = Gallery3("<your.host/path/to/gal3>", "<an valid secure-token>", gui, DIR_CACHE_ROOT, DIR_CACHE_THUMPS) gui.openMenuContext() gallery.displayChildItems(itemId) gui.closeMenuContext() #imdbJson = json.loads(results.read().decode('utf-8'))
# This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import urllib,xbmc,os,xbmcaddon from simplexbmc import SimpleXbmcGui from mediathek.factory import MediathekFactory __plugin__ = "mediathek" settings = xbmcaddon.Addon(id='plugin.video.mediathek'); gui = SimpleXbmcGui(settings); def get_params(): paramDict = {} try: print "get_params() argv=", sys.argv if sys.argv[2]: paramPairs=sys.argv[2][1:].split( "&" ) for paramsPair in paramPairs: paramSplits = paramsPair.split('=') if (len(paramSplits))==2: paramDict[paramSplits[0]] = paramSplits[1] except: errorOK() return paramDict
paramSplits = paramsPair.split('=') if (len(paramSplits)) == 2: paramDict[paramSplits[0]] = paramSplits[1] except IndexError: errorOK() return paramDict params = get_params() path = params.get("path", "") action = params.get("action", "") __settings__ = xbmcaddon.Addon(id='plugin.audio.podcatcher') __language__ = __settings__.getLocalizedString gui = SimpleXbmcGui(path) DIR_HOME = xbmc.translatePath(__settings__.getAddonInfo("profile")) if not os.path.exists(DIR_HOME): os.mkdir(DIR_HOME) DIR_ARCHIVES = os.path.join(DIR_HOME, 'archives') if not os.path.exists(DIR_ARCHIVES): os.mkdir(DIR_ARCHIVES) ArchiveFile.setArchivePath(DIR_ARCHIVES) PATH_FILE_OPML = __settings__.getSetting("opmlFile") if (PATH_FILE_OPML == ""): PATH_FILE_OPML = os.path.join(DIR_HOME, "opml.xml") if not os.path.exists(PATH_FILE_OPML): gui.errorOK(__language__(30040), __language__(30041))