コード例 #1
0
ファイル: default.py プロジェクト: mathiasslawik/Mediathek
        if (len(paramSplits))==2:
          paramDict[paramSplits[0]] = paramSplits[1]
  except:
    errorOK()
  return paramDict


params = get_params();
mediathekName = params.get("type", "")
action=params.get("action", "")

DIR_HOME = xbmc.translatePath(settings.getAddonInfo("profile"))
if not os.path.exists(DIR_HOME):
  os.mkdir(DIR_HOME);

gui.log("Quality: %s"%gui.quality);
gui.log("argv[0]: %s"%sys.argv[0]);
gui.log("argv[1]: %s"%sys.argv[1]);
gui.openMenuContext();
factory = MediathekFactory();


        
        
if(mediathekName == ""):
  if(action == ""):
    gui.addSearchButton(None);
    gui.listAvailableMediathekes(factory.getAvaibleMediathekTypes());
  else:
    result = gui.keyboardInput();
    if (result.isConfirmed()):
コード例 #2
0
ファイル: default.py プロジェクト: chb80/GamestarPlus
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()):
            userstring = unicode(result.getText().decode('UTF-8'))

gui.log("action: " + action)
gui.log("cat: %s" % cat)
gui.log("page: %s" % page)
gui.log("userstring: %s" % userstring)


class Login(object):
    def __init__(self, settings):
        self.addon = settings
        self.addonID = self.addon.getAddonInfo('id')
        self.addonUserDataFolder = xbmc.translatePath(
            "special://profile/addon_data/" + self.addonID).decode('utf-8')

        self.cj = cookielib.MozillaCookieJar()
        self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(
            self.cj))
コード例 #3
0
ファイル: default.py プロジェクト: chb80/GamestarPlus
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()):
      userstring = unicode(result.getText().decode('UTF-8'));
  
gui.log("action: "+action);
gui.log("cat: %s"%cat);
gui.log("page: %s"%page);
gui.log("userstring: %s"%userstring);



class Login(object):
  def __init__(self,settings):
    self.addon = settings
    self.addonID = self.addon.getAddonInfo('id')
    self.addonUserDataFolder = xbmc.translatePath("special://profile/addon_data/"+self.addonID).decode('utf-8')
    
    self.cj = cookielib.MozillaCookieJar()
    self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
    self.userAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0"
コード例 #4
0
ファイル: default.py プロジェクト: betz0r/Mediathek
    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


params = get_params();
mediathekName = params.get("type", "")
action=params.get("action", "")

gui.log("Quality: %s"%gui.quality);
gui.log("argv[0]: %s"%sys.argv[0]);
gui.log("argv[1]: %s"%sys.argv[1]);
gui.openMenuContext();
factory = MediathekFactory();


        
        
if(mediathekName == ""):
  if(action == ""):
    gui.addSearchButton(None);
    gui.listAvaibleMediathekes(factory.getAvaibleMediathekTypes());
  else:
    result = gui.keyboardInput();
    if (result.isConfirmed()):
コード例 #5
0
ファイル: default.py プロジェクト: raptor2101/PodCatcher
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));
else:
  gui.log(PATH_FILE_OPML)
  opmlFile = OpmlFile(PATH_FILE_OPML, DIR_HOME, gui);

  if not path:
    path = ""
    action = "browse"

  gui.log("Path: "+path);
  gui.log("Action: "+action);

  if(len(path) > 0):
    path = path.split('.');
  else:
    path = [];

  if(action == "play" or action == "markRead" or action == "reload"):
コード例 #6
0
ファイル: default.py プロジェクト: raptor2101/Gamestar
__settings__ = xbmcaddon.Addon(id='plugin.video.gamestar')
rootPath = __settings__.getAddonInfo('path');

gui = SimpleXbmcGui(" ");

displayGamestar = __settings__.getSetting('gamestar') == "true";
displayGamepro = __settings__.getSetting('gamepro') == "true";
displayYoutube = __settings__.getSetting('youtube') == "true";
displayYoutube = __settings__.getSetting('show_shortname') == "true";


gui.openMenuContext();
params=get_params()
action=params.get("action", "")
cat=int(params.get("cat", 0))
gui.log("action: "+action);
gui.log("cat: %s"%cat);

if(action == "list"):
  videoObjects = [];
  if(displayGamestar):
    website = GamestarWeb(gui);
    videoObjects.extend(website.getVideoLinkObjects(cat))
  if(displayGamepro):
    website = GameproWeb(gui);
    videoObjects.extend(website.getVideoLinkObjects(cat))
  gui.buildVideoLink(videoObjects);
else:
  categories = {};
  if(displayGamestar):
    website = GamestarWeb(gui);
コード例 #7
0
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))
else:
    gui.log(PATH_FILE_OPML)
    opmlFile = OpmlFile(PATH_FILE_OPML, DIR_HOME, gui)

    if not path:
        path = ""
        action = "browse"

    gui.log("Path: " + path)
    gui.log("Action: " + action)

    if (len(path) > 0):
        path = path.split('.')
    else:
        path = []

    if (action == "play" or action == "markRead" or action == "reload"):