Exemple #1
0
	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()
Exemple #3
0
    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)
Exemple #4
0
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)
Exemple #5
0
 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()
Exemple #6
0
    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)
Exemple #9
0
	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)
Exemple #10
0
    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)