def __init__(self, session, streamFilmLink, streamName): self.session = session self.streamFilmLink = streamFilmLink self.streamName = streamName path = "/usr/lib/enigma2/python/Plugins/Extensions/MediaPortal/skins/%s/XXXGenreScreen.xml" % config.mediaportal.skin.value if not fileExists(path): path = "/usr/lib/enigma2/python/Plugins/Extensions/MediaPortal/skins/original/XXXGenreScreen.xml" print path with open(path, "r") as f: self.skin = f.read() f.close() Screen.__init__(self, session) self["actions"] = ActionMap(["OkCancelActions", "ShortcutActions", "WizardActions", "ColorActions", "SetupActions", "NumberActions", "MenuActions", "EPGSelectActions"], { "ok" : self.keyOK, "cancel": self.keyCancel }, -1) self['title'] = Label("G-Stream.in") self['name'] = Label('Bitte warten...') self['coverArt'] = Pixmap() self.tw_agent_hlp = TwAgentHelper() self.keyLocked = True self.filmliste = [] self.chooseMenuList = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self.chooseMenuList.l.setFont(0, gFont('mediaportal', 23)) self.chooseMenuList.l.setItemHeight(25) self['genreList'] = self.chooseMenuList self.onLayoutFinish.append(self.loadPage)
def __init__(self, session, title, episode, url): self.serieUrl = url self.Title = title self.episode = episode MPScreen.__init__(self, session, skin='MP_PluginDescr') self["actions"] = ActionMap(["MP_Actions"], { "0": self.closeAll, "ok": self.keyOK, "cancel": self.keyCancel }, -1) self['title'] = Label("watchseries-online") self['leftContentTitle'] = Label(_("Stream Selection")) self['ContentTitle'] = Label(_("Stream Selection")) self['name'] = Label(self.Title) self.streamList = [] self.ml = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self['liste'] = self.ml self.keyLocked = True self.onLayoutFinish.append(self.loadPage) self.tw_agent_hlp = TwAgentHelper()
def __init__(self, session, filmUrl, filmName, imageLink): self.session = session self.filmUrl = filmUrl self.filmName = filmName self.imageUrl = imageLink self.plugin_path = mp_globals.pluginPath self.skin_path = mp_globals.pluginPath + "/skins" path = "%s/%s/defaultListScreen.xml" % (self.skin_path, config.mediaportal.skin.value) if not fileExists(path): path = self.skin_path + "/original/defaultListScreen.xml" print path with open(path, "r") as f: self.skin = f.read() f.close() Screen.__init__(self, session) self["actions"] = ActionMap( [ "OkCancelActions", "ShortcutActions", "EPGSelectActions", "WizardActions", "ColorActions", "NumberActions", "MenuActions", "MoviePlayerActions", "InfobarSeekActions" ], { "red": self.keyTxtPageUp, "blue": self.keyTxtPageDown, "green": self.keyTrailer, "ok": self.keyOK, "info": self.keyTMDbInfo, "cancel": self.keyCancel }, -1) self['title'] = Label(IS_Version) self['ContentTitle'] = Label("Stream Auswahl") self['coverArt'] = Pixmap() self['handlung'] = ScrollLabel("") self['name'] = Label(filmName) self['Page'] = Label("") self['page'] = Label("") self['F1'] = Label("Text-") self['F2'] = Label("") self['F3'] = Label("") self['F4'] = Label("Text+") self.trailerId = None self.tw_agent_hlp = TwAgentHelper() self.streamListe = [] self.streamMenuList = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self.streamMenuList.l.setFont(0, gFont('mediaportal', 24)) self.streamMenuList.l.setItemHeight(25) self['liste'] = self.streamMenuList self.keyLocked = True self.onLayoutFinish.append(self.loadPage)
class MTVdeLink: tw_agent_hlp = TwAgentHelper() def __init__(self, session): print "MTVdeLink:" self.session = session self._callback = None def getLink(self, cb_play, cb_err, title, artist, token, imgurl): self._callback = cb_play self._errback = cb_err self.title = title self.artist = artist self.imgurl = imgurl #data = '' url = "http://api.mtvnn.com/v2/mrss?uri=mgid:sensei:video:mtvnn.com:music_video-%s-DE" % token """ try: data = urlopen2(url).read() except (URLError, HTTPException, socket.error), err: printl(err,self,"E") cb_err('MTVdeLink: Cannot get link!') """ self.tw_agent_hlp.getWebPage(self._parseData, cb_err, url, False) def _parseData(self, data): print "_parseData:" rtmpurl = re.search("<media:content.*?url='(.*?)'>", data) if rtmpurl: """ try: data = urlopen2(rtmpurl.group(1)).read() except (URLError, HTTPException, socket.error), err: printl(err,self,"E") """ self.tw_agent_hlp.getWebPage(self._parseData2, self._errback, rtmpurl.group(1), False) else: self._errback('MTVdeLink: Cannot get link!') def _parseData2(self, data): print "_parseData2:" rtmplink = re.findall('<src>(rtmp.*?)</src>', data) if rtmplink: videourl = rtmplink[ -1] + ' swfUrl=http://player.mtvnn.com/g2/g2player_2.1.4.swf swfVfy=1' else: #videourl = None self._errback('MTVdeLink: Cannot get link!') self._callback(self.title, videourl, imgurl=self.imgurl, artist=self.artist)
def getRealdebrid(self, loop=False): self.agent = TwAgentHelper( headers={ 'User-Agent': 'E2 MediaPortal/%s' % self.mpversion, 'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'Bearer %s' % self.raccesstoken }) if self.calltype == 'link': self.getLink(loop) elif self.calltype == 'user': self.getUserInfo(loop) else: self.closeall()
def __init__(self, session, phCatLink): self.session = session self.phCatLink = phCatLink path = "/usr/lib/enigma2/python/Plugins/Extensions/MediaPortal/skins/%s/XXXFilmScreen.xml" % config.mediaportal.skin.value if not fileExists(path): path = "/usr/lib/enigma2/python/Plugins/Extensions/MediaPortal/skins/original/XXXFilmScreen.xml" print path with open(path, "r") as f: self.skin = f.read() f.close() Screen.__init__(self, session) self["actions"] = ActionMap( [ "OkCancelActions", "ShortcutActions", "WizardActions", "ColorActions", "SetupActions", "NumberActions", "MenuActions", "EPGSelectActions" ], { "ok": self.keyOK, "cancel": self.keyCancel, "up": self.keyUp, "down": self.keyDown, "right": self.keyRight, "left": self.keyLeft, "nextBouquet": self.keyPageUp, "prevBouquet": self.keyPageDown, "green": self.keyPageNumber }, -1) self['title'] = Label("YouPorn.com") self['name'] = Label("Film Auswahl") self['views'] = Label("") self['runtime'] = Label("") self['page'] = Label("") self['coverArt'] = Pixmap() self.keyLocked = True self.page = 1 self.lastpage = 1 self.tw_agent_hlp = TwAgentHelper() self.tw_agent_hlp.headers.addRawHeader('Cookie', 'age_verified=1') self.filmliste = [] self.chooseMenuList = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self.chooseMenuList.l.setFont(0, gFont('mediaportal', 23)) self.chooseMenuList.l.setItemHeight(25) self['genreList'] = self.chooseMenuList self.onLayoutFinish.append(self.loadpage)
def __init__(self, session, Link, Name): self.Link = Link self.Name = Name MPScreen.__init__(self, session, skin='MP_Plugin', default_cover=default_cover) ThumbsHelper.__init__(self) self["actions"] = ActionMap( ["MP_Actions"], { "ok": self.keyOK, "0": self.closeAll, "cancel": self.keyCancel, "5": self.keyShowThumb, "up": self.keyUp, "down": self.keyDown, "right": self.keyRight, "left": self.keyLeft, "nextBouquet": self.keyPageUp, "prevBouquet": self.keyPageDown, "green": self.keyPageNumber }, -1) self['title'] = Label("xpaja.net") self['ContentTitle'] = Label("Genre: %s" % self.Name) self['F2'] = Label(_("Page")) self['Page'] = Label(_("Page:")) self.keyLocked = True self.page = 1 self.lastpage = 1 self.tw_agent_hlp = TwAgentHelper() self.filmliste = [] self.ml = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self['liste'] = self.ml self.onLayoutFinish.append(self.loadPage)
def __init__(self, session, Link, Name, Image, Handlung): self.Link = Link self.Name = Name self.image = Image self.handlung = Handlung MPScreen.__init__(self, session, skin='MP_PluginDescr') self["actions"] = ActionMap(["MP_Actions"], { "ok" : self.keyOK, "0": self.closeAll, "cancel": self.keyCancel, }, -1) self['title'] = Label("PrimeWire.ag") self['ContentTitle'] = Label("Streams: %s" % self.Name) self.tw_agent_hlp = TwAgentHelper() self.streamList = [] self.ml = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self['liste'] = self.ml self.keyLocked = True self.onLayoutFinish.append(self.loadPage)
def __init__(self, session, host, hash, playList, playIdx, listTitle,cover): SimplePlayer.__init__(self, session, playList, playIdx=playIdx, playAll=True, listTitle=listTitle, ltype='myfreemp3', autoScrSaver=True, cover=cover, playerMode='MP3', googleCoverSupp=True, embeddedCoverArt=True) self.mfmp3_playIdx = 0 self._host = host self._hash = hash self.tw_agent_hlp = TwAgentHelper(followRedirect=True)
def __init__(self, session, genreLink, genreName): self.session = session self.genreLink = genreLink self.genreName = genreName self.plugin_path = mp_globals.pluginPath self.skin_path = mp_globals.pluginPath + "/skins" path = "%s/%s/defaultListScreen.xml" % (self.skin_path, config.mediaportal.skin.value) if not fileExists(path): path = self.skin_path + "/original/defaultListScreen.xml" print path with open(path, "r") as f: self.skin = f.read() f.close() Screen.__init__(self, session) self["actions"] = ActionMap( [ "OkCancelActions", "ShortcutActions", "ColorActions", "SetupActions", "NumberActions", "MenuActions", "EPGSelectActions", "DirectionActions" ], { "ok": self.keyOK, "cancel": self.keyCancel, "up": self.keyUp, "down": self.keyDown, "right": self.keyRight, "left": self.keyLeft, "upUp": self.key_repeatedUp, "rightUp": self.key_repeatedUp, "leftUp": self.key_repeatedUp, "downUp": self.key_repeatedUp, "upRepeated": self.keyUpRepeated, "downRepeated": self.keyDownRepeated, "rightRepeated": self.keyRightRepeated, "leftRepeated": self.keyLeftRepeated, "nextBouquet": self.keyPageUp, "prevBouquet": self.keyPageDown, "1": self.key_1, "3": self.key_3, "4": self.key_4, "6": self.key_6, "7": self.key_7, "9": self.key_9, "yellow": self.keySort, "red": self.keyTxtPageUp, "blue": self.keyTxtPageDown, "info": self.keyTMDbInfo }, -1) self.sortOrder = 0 self.sortParStr = ["", "?orderby=title&order=ASC", "?imdb_rating=desc"] self.genreTitle = "Filme in Genre " self.sortOrderStr = [ " - Sortierung neuste", " - Sortierung A-Z", " - Sortierung IMDb" ] self.sortOrderStrGenre = "" self['title'] = Label(IS_Version) self['ContentTitle'] = Label("") self['name'] = Label("") self['handlung'] = ScrollLabel("") self['coverArt'] = Pixmap() self['Page'] = Label("Page") self['page'] = Label("") self['F1'] = Label("Text-") self['F2'] = Label("") self['F3'] = Label("Sortierung") self['F4'] = Label("Text+") self.tw_agent_hlp = TwAgentHelper() self.timerStart = False self.seekTimerRun = False self.eventL = threading.Event() self.eventH = threading.Event() self.eventP = threading.Event() self.filmQ = Queue.Queue(0) self.hanQ = Queue.Queue(0) self.picQ = Queue.Queue(0) self.updateP = 0 self.keyLocked = True self.filmListe = [] self.keckse = {} self.page = 0 self.pages = 0 self.neueFilme = re.match('.*?Neue Filme', self.genreName) self.sucheFilme = re.match('.*?Videosuche', self.genreName) self.setGenreStrTitle() self.chooseMenuList = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent) self.chooseMenuList.l.setFont(0, gFont('mediaportal', 23)) self.chooseMenuList.l.setItemHeight(25) self['liste'] = self.chooseMenuList self.onLayoutFinish.append(self.loadPage)