def resolve(page): finder = regexFinder('param name="src" value="(.+)"') streams = processSourcePage(page, finder) if len(streams) <= 0: finder = regexFinder('src="(http://.+?stagevu.com/v/.+/.+?.avi)"') streams = processSourcePage(page, finder) log.debug("Streams found: %s" % str(streams)) return streams
def resolve(page): def finder(streamsPage): found = re.compile(PACKED_MATCHER).findall(streamsPage) log.debug("Found packed code: %s" % str(found)) p = found[0][0] a = int(found[0][1]) c = int(found[0][2]) k = found[0][3].split('|') unpacked = unpack(p, a, c, k) log.debug("Unpacked: %s" % str(unpacked)) found = re.compile(FLV_MATCHER).findall(unpacked) if len(found) <= 0: log.debug("Using secondary .flv file pattern...") found = re.compile(FLV_MATCHER2).findall(unpacked) if len(found) <= 0: log.debug("Using .avi file pattern...") found = re.compile(AVI_MATCHER).findall(unpacked) log.debug("Links found: %s" % str(found)) return found streams = processSourcePage(page, finder) log.debug("Streams found: %s" % str(streams)) return streams
def resolve(page): aiv = regexFinder('var aiv = (.+?);')(page)[0] internalpage = http.get("http://www.tvdex.org/includes/ajax/video_loader.php?episode_id="+aiv, True) return processSourcePage(internalpage, regexFinder('flashvars\.file="(.+)";'))
def resolve(page): return processSourcePage(page, regexFinder('<embed type="video/divx" src="(.+?)"'))
def resolve(page): return processSourcePage(page, regexFinder('flashvars\.file="(.+)";'))