Beispiel #1
0
 def showInfos(self):
     phTitle = self['genreList'].getCurrent()[0][0]
     phImage = self['genreList'].getCurrent()[0][2]
     self['name'].setText(phTitle)
     if not phImage == None:
         CoverHelper(self['coverArt']).getCover(phImage)
     else:
         CoverHelper(self['coverArt']).getCover(None)
Beispiel #2
0
	def showInfos(self):
		self['page'].setText("%s" % str(self.page))
		coverUrl = self['List'].getCurrent()[0][2]
		self.filmName = self['List'].getCurrent()[0][0]
		self['name'].setText(self.filmName) 
		ImageUrl = "%s" % coverUrl.replace('_170_120','_145_215')
		CoverHelper(self['Pic']).getCover(ImageUrl)
Beispiel #3
0
	def loadPic(self):
		streamTitle = self['liste'].getCurrent()[0][0]
		streamUrl = self['liste'].getCurrent()[0][1]
		streamPic = self['liste'].getCurrent()[0][2]
		self['name'].setText(streamTitle)
		CoverHelper(self['coverArt']).getCover(streamPic)
		getPage(streamUrl, headers={'Content-Type':'application/x-www-form-urlencoded'}).addCallback(self.getDescription).addErrback(self.dataError)
Beispiel #4
0
 def loadPic(self):
     streamName = self['filmList'].getCurrent()[0][0]
     self['name'].setText(streamName)
     streamHandlung = self['filmList'].getCurrent()[0][3]
     self['handlung'].setText(decodeHtml(streamHandlung.replace('\n', '')))
     self.streamPic = self['filmList'].getCurrent()[0][2]
     CoverHelper(self['coverArt']).getCover(self.streamPic)
Beispiel #5
0
	def handlePicAndTxt(self, data):
		if '<div><p>' in data:
			ergebnis = re.findall('<meta name="gsaimg512" content="(.*?)".*?<div><p>(.*?)</p></div>', data, re.S)
			if ergebnis:
				for (streamPic,itxt) in ergebnis:
					if not itxt or len(itxt) == 0:
						itxt = tDef
					else:
						itxt = decodeHtml(itxt)
		else:
			ergebnis = re.findall('<meta name="description" content="(.*?)".*?<meta name="gsaimg512" content="(.*?)"', data, re.S)
			if ergebnis:
				for (itxt,streamPic) in ergebnis:
					if not itxt or len(itxt) == 0:
						itxt = tDef
					else:
						title = self['List'].getCurrent()[0][0]
						itxttmp = itxt.split(title)
						itxt = itxttmp[-1]
						itxt = decodeHtml(itxt)
						if itxt[:2] == ": ":
							itxt = itxt[2:]
						if itxt == "":
							itxt = tDef
		if textTrigger == 1:
			streamHandlung = itxt
		elif textTrigger == 0:
			streamHandlung = self['List'].getCurrent()[0][2]
		self['handlung'].setText(streamHandlung)
		streamName = self['List'].getCurrent()[0][0]
		self['name'].setText(streamName)
		if streamPic:
			CoverHelper(self['Pic']).getCover(streamPic)
Beispiel #6
0
 def loadPic(self):
     print "loadPic:"
     self['name'].setText(self.dokuName)
     print "streamName: ", self.dokuName
     self.getHandlung(self.desc)
     self.keyLocked = False
     CoverHelper(self['coverArt']).getCover(self.dokuImg)
Beispiel #7
0
 def loadPic(self):
     streamName = self['List'].getCurrent()[0][0]
     self['name'].setText(streamName)
     streamHandlung = self['List'].getCurrent()[0][3]
     self['handlung'].setText(decodeHtml(streamHandlung))
     streamPic = self['List'].getCurrent()[0][2]
     CoverHelper(self['Pic']).getCover(streamPic)
Beispiel #8
0
	def showInfos(self):
		ptTitle = self['genreList'].getCurrent()[0][0]
		ptImage = self['genreList'].getCurrent()[0][1]
		ptRuntime = self['genreList'].getCurrent()[0][3]
		self['name'].setText(ptTitle)
		self['runtime'].setText(ptRuntime)
		CoverHelper(self['coverArt']).getCover(ptImage)
Beispiel #9
0
    def loadPic(self):
        print "loadPic:"

        if self.picQ.empty():
            self.eventP.clear()
            print "picQ is empty"
            return

        if self.eventH.is_set() or self.updateP:
            print "Pict. or descr. update in progress"
            print "eventH: ", self.eventH.is_set()
            print "eventP: ", self.eventP.is_set()
            print "updateP: ", self.updateP
            return

        while not self.picQ.empty():
            self.picQ.get_nowait()

        streamName = self['liste'].getCurrent()[0][0]
        self['name'].setText(streamName)
        streamPic = self['liste'].getCurrent()[0][2]

        streamUrl = self['liste'].getCurrent()[0][1]
        self.getHandlung(streamUrl)
        self.updateP = 1
        CoverHelper(self['coverArt'], self.showCoverExit).getCover(streamPic)
Beispiel #10
0
    def loadPic(self):
        print "loadPic:"

        if self.picQ.empty():
            self.eventP.clear()
            print "picQ is empty"
            return

        if self.updateP:
            print "Pict. or descr. update in progress"
            print "eventP: ", self.eventP.is_set()
            print "updateP: ", self.updateP
            return

        while not self.picQ.empty():
            self.picQ.get_nowait()

        streamName = self['liste'].getCurrent()[0][0]
        self['name'].setText(streamName)
        streamPic = self['liste'].getCurrent()[0][2]
        #streamUrl = self.baseUrl+re.sub('amp;','',self['liste'].getCurrent()[0][1])
        desc = None
        #print "streamName: ",streamName
        #print "streamPic: ",streamPic
        #print "streamUrl: ",streamUrl
        self.getHandlung(desc)
        self.updateP = 1
        CoverHelper(self['coverArt'],
                    self.ShowCoverFileExit).getCover(streamPic)
Beispiel #11
0
 def handlePicAndTxt(self, data):
     gefunden = re.findall(
         '"description" content="(.*?)".*?<meta name="gsaimg512" content="(.*?)"',
         data, re.S)
     if gefunden:
         for (descr, streamPic) in gefunden:
             if not descr:
                 itxt = tDef
             else:
                 descrtmp = descr.split("|")
                 itxt = descrtmp[-1]
                 itxt = decodeHtml(itxt)
                 if itxt[:1] == " ":
                     itxt = itxt[1:]
                 if itxt == "":
                     itxt = tDef
     if textTrigger == 1:
         streamHandlung = itxt
     elif textTrigger == 0:
         streamHandlung = self['List'].getCurrent()[0][2]
     self['handlung'].setText(streamHandlung)
     streamName = self['List'].getCurrent()[0][0]
     self['name'].setText(streamName)
     if streamPic:
         CoverHelper(self['Pic']).getCover(streamPic)
Beispiel #12
0
 def loadPic(self):
     streamTitle = self['liste'].getCurrent()[0][0]
     streamPic = self['liste'].getCurrent()[0][2]
     streamHandlung = self['liste'].getCurrent()[0][3]
     self['name'].setText(streamTitle)
     self['handlung'].setText(streamHandlung)
     CoverHelper(self['coverArt']).getCover(streamPic)
Beispiel #13
0
    def parseData(self, data):

        # Mark Watches episodes
        self.watched_liste = []
        self.mark_last_watched = []
        if not fileExists(config.mediaportal.watchlistpath.value +
                          "mp_bs_watched"):
            open(config.mediaportal.watchlistpath.value + "mp_bs_watched",
                 "w").close()
        if fileExists(config.mediaportal.watchlistpath.value +
                      "mp_bs_watched"):
            leer = os.path.getsize(config.mediaportal.watchlistpath.value +
                                   "mp_bs_watched")
            if not leer == 0:
                self.updates_read = open(
                    config.mediaportal.watchlistpath.value + "mp_bs_watched",
                    "r")
                for lines in sorted(self.updates_read.readlines()):
                    line = re.findall('"(.*?)"', lines)
                    if line:
                        self.watched_liste.append("%s" % (line[0]))
                self.updates_read.close()

        episoden = re.findall(
            '<tr>.*?<td>(\d+)</td>.*?<td><a href="(serie/.*?)">', data, re.S)
        details = re.findall(
            '<strong>Beschreibung</strong>.*?<p>(.*?)</p>.*?<img\ssrc="(.*?)"\salt="Cover"\s{0,2}/>',
            data, re.S)
        bsStaffel2 = self.bsStaffel
        if int(bsStaffel2) < 10:
            bsStaffel3 = "S0" + str(bsStaffel2)
        else:
            bsStaffel3 = "S" + str(bsStaffel2)
        if episoden:
            for (bsEpisode, bsUrl) in episoden:
                bsTitle = re.findall('/\d+/\d+-(.*[0-9a-z]+)', bsUrl,
                                     re.S | re.I)
                bsUrl = "http://www.burning-seri.es/" + bsUrl
                if int(bsEpisode) < 10:
                    bsEpisode2 = "E0" + str(bsEpisode)
                else:
                    bsEpisode2 = "E" + str(bsEpisode)
                bsEpisode = "%s%s - %s" % (bsStaffel3, bsEpisode2,
                                           decodeHtml(bsTitle[0].replace(
                                               '_', ' ').replace('-', ' ')))

                checkname = self.serienTitle + " - " + bsEpisode
                if checkname in self.watched_liste:
                    self.streamList.append((bsEpisode, bsUrl, True))
                else:
                    self.streamList.append((bsEpisode, bsUrl, False))
            self.streamMenuList.setList(map(bsListEntryMark, self.streamList))
            self.keyLocked = False
        if details:
            (handlung, cover) = details[0]
            self['handlung'].setText(decodeHtml(handlung))
            coverUrl = "http://www.burning-seri.es/" + cover
            print coverUrl
            CoverHelper(self['stationIcon']).getCover(coverUrl)
Beispiel #14
0
 def loadPic(self):
     streamName = self['filmList'].getCurrent()[0][0]
     self['name'].setText(streamName)
     handlung = self['filmList'].getCurrent()[0][3]
     self['handlung'].setText(decodeHtml(handlung))
     self['page'].setText(str(self.page))
     streamPic = self['filmList'].getCurrent()[0][2]
     CoverHelper(self['coverArt']).getCover(streamPic)
Beispiel #15
0
 def showPic(self):
     myTitle = self['List'].getCurrent()[0][0]
     myPicLink = self['List'].getCurrent()[0][2]
     myHandlung = self['List'].getCurrent()[0][3]
     self['name'].setText(myTitle)
     self['page'].setText(str(self.page))
     self['handlung'].setText(myHandlung)
     CoverHelper(self['Pic']).getCover(myPicLink)
Beispiel #16
0
 def showInfos(self):
     runtime = self['liste'].getCurrent()[0][3]
     views = self['liste'].getCurrent()[0][4]
     added = self['liste'].getCurrent()[0][5]
     self['handlung'].setText("\n\nRuntime: %s\nViews: %s\nAdded: %s" %
                              (runtime, views, added))
     coverUrl = self['liste'].getCurrent()[0][2]
     CoverHelper(self['coverArt']).getCover(coverUrl)
Beispiel #17
0
 def loadPage(self):
     self.keyLocked = True
     print self.genreLink
     CoverHelper(self['coverArt']).getCover(self.genrePic)
     getPage(self.genreLink,
             headers={
                 'Content-Type': 'application/x-www-form-urlencoded'
             }).addCallback(self.loadPageData).addErrback(self.dataError)
Beispiel #18
0
 def loadpage(self):
     self.filmeliste = []
     CoverHelper(self['Pic']).getCover(self.serienPic)
     print self.serienUrl
     getPage(self.serienUrl,
             headers={
                 'Content-Type': 'application/x-www-form-urlencoded'
             }).addCallback(self.seasonData).addErrback(self.dataError)
Beispiel #19
0
	def load_info(self, data):
		infos = re.findall('"cover":".*?covers..(.*?)".*?"plot":"(.*?)"', data, re.S)
		if infos:
			print infos
			(coverID, handlung) = infos[0]
			streamPic = "http://static.vibeo.tv/covers/%s" % coverID
			self['handlung'].setText(decodeHtml(handlung))
			CoverHelper(self['coverArt']).getCover(streamPic)
Beispiel #20
0
    def loadPic(self):
        print self.movie2kName
        streamPic = self['liste'].getCurrent()[0][2]
        CoverHelper(self['coverArt']).getCover(streamPic)

        if self.movie2kName == "Kinofilme":
            handlung = self['liste'].getCurrent()[0][3]
            self['handlung'].setText(decodeHtml(handlung))
Beispiel #21
0
	def showInfos(self):
		stvTitle = self['liste'].getCurrent()[0][0]
		stvImage = self.baseUrl + self['liste'].getCurrent()[0][2]
		desc = self['liste'].getCurrent()[0][3]
		print stvImage
		self['name'].setText(stvTitle)
		self['handlung'].setText(desc)
		CoverHelper(self['coverArt']).getCover(stvImage)
Beispiel #22
0
 def showInfos(self):
     coverUrl = self['liste'].getCurrent()[0][2]
     CoverHelper(self['coverArt']).getCover(coverUrl)
     link = "http://www.n24.de" + self['liste'].getCurrent()[0][1]
     getPage(link,
             headers={
                 'Content-Type': 'application/x-www-form-urlencoded'
             }).addCallback(self.getHandlung).addErrback(self.dataError)
Beispiel #23
0
 def loadPage(self):
     url = self.serienLink
     CoverHelper(self['coverArt']).getCover(self.serienPic)
     print url
     getPage(url,
             headers={
                 'Content-Type': 'application/x-www-form-urlencoded'
             }).addCallback(self.parseData).addErrback(self.dataError)
Beispiel #24
0
 def showInfos(self):
     phTitle = self['genreList'].getCurrent()[0][0]
     phImage = self['genreList'].getCurrent()[0][2]
     phRuntime = self['genreList'].getCurrent()[0][3]
     phViews = self['genreList'].getCurrent()[0][4]
     self['name'].setText(phTitle)
     self['runtime'].setText(phRuntime)
     self['views'].setText(phViews)
     CoverHelper(self['coverArt']).getCover(phImage)
Beispiel #25
0
 def showInfos(self):
     self['page'].setText("%d / %d" % (self.page, self.pages))
     stvTitle = self['liste'].getCurrent()[0][1]
     stvImage = self['liste'].getCurrent()[0][3]
     desc = self['liste'].getCurrent()[0][4]
     print "Img: ", stvImage
     self['name'].setText(stvTitle)
     self['handlung'].setText(desc)
     CoverHelper(self['coverArt']).getCover(stvImage)
Beispiel #26
0
 def showInfos(self):
     phTitle = self['genreList'].getCurrent()[0][0]
     phImage = self['genreList'].getCurrent()[0][2]
     phRuntime = self['genreList'].getCurrent()[0][3]
     phRuntime = phRuntime.replace('[ ', '')
     phRuntime = phRuntime.replace(' ]', '')
     self['name'].setText(phTitle)
     self['runtime'].setText(phRuntime)
     CoverHelper(self['coverArt']).getCover(phImage)
Beispiel #27
0
    def parseData(self, data):
        print "parseData:"
        m = re.search('<div id="stream">(.*?)</div>', data, re.S)
        if not m:
            m = re.search('<strong><h2>Hoster:</h2></strong>(.*?)</div>', data,
                          re.S)
        if m:
            streams = re.findall('\s\s<a href="(.*?)".*?value="(.*?)"',
                                 m.group(1), re.S)
        else:
            streams = None

        m = re.search('href="http://www.youtube.com/(.*?)\?', data)
        if m:
            s = m.group(1).split('/')
            try:
                self.trailerId = m.group(1).split('/')[-1]
            except:
                pass
            else:
                self['F2'].setText('Trailer')

        mdesc = re.search('\s{4}(.*?&hellip;)', data)
        if mdesc:
            print "Descr. found"
            desc = mdesc.group(1).strip()
        else:
            desc = "Keine weiteren Info's !"
        #print desc

        self.streamListe = []
        if streams:
            print "Streams found"
            for (isUrl, isStream) in streams:
                if re.search(
                        '(putlocker|sockshare|streamclou|xvidstage|filenuke|movreel|nowvideo|xvidstream|uploadc|vreer|MonsterUploads|Novamov|Videoweed|Divxstage|Ginbig|Flashstrea|Movshare|yesload|faststream|Vidstream|PrimeShare|flashx|Divxmov|Putme|Click.*?Play|BitShare)',
                        isStream, re.S | re.I):
                    streamPart = ''
                    isUrl = isUrl.replace('\n', '')
                    isUrl = isUrl.replace('\r', '')
                    print isUrl
                    print isStream, streamPart
                    self.streamListe.append((isStream, isUrl, streamPart))
                else:
                    print "No supported hoster:"
                    print isStream
                    print isUrl
        else:
            print "No Streams found"
            self.streamListe.append(("No streams found!", "", ""))

        self.streamMenuList.setList(
            map(streamitStreamListEntry, self.streamListe))
        self['handlung'].setText(decodeHtml(desc))
        self.keyLocked = False
        print "imageUrl: ", self.imageUrl
        CoverHelper(self['coverArt']).getCover(self.imageUrl)
Beispiel #28
0
 def loadPic(self):
     print "loadPic:"
     streamName = self['liste'].getCurrent()[0][0]
     self['name'].setText(streamName)
     streamPic = self['liste'].getCurrent()[0][3]
     desc = self['liste'].getCurrent()[0][2]
     print "streamName: ", streamName
     print "streamPic: ", streamPic
     self.getHandlung(desc)
     CoverHelper(self['coverArt']).getCover(streamPic)
Beispiel #29
0
	def showPic(self):
		spTitle = self['List'].getCurrent()[0][0]
		spPicLink = self['List'].getCurrent()[0][2]
		spRuntime = self['List'].getCurrent()[0][3]
		spDate = self['List'].getCurrent()[0][4]
		self['name'].setText(spTitle)
		self['page'].setText(str(self.page))
		self['date'].setText(spDate)
		self['runtime'].setText(spRuntime)
		CoverHelper(self['Pic']).getCover(spPicLink)
Beispiel #30
0
 def loadPic(self):
     streamName = self['filmList'].getCurrent()[0][0]
     self['name'].setText(streamName)
     handlung = self['filmList'].getCurrent()[0][0]
     if handlung != "":
         self['handlung'].setText(decodeHtml(handlung))
     else:
         self['handlung'].setText("Keine Infos gefunden.")
     streamPic = self['filmList'].getCurrent()[0][2]
     CoverHelper(self['coverArt']).getCover(streamPic)