def load_video_from_url(in_url): found_extractor = None for extractor in _EMBED_EXTRACTORS.keys(): if in_url.startswith(extractor): found_extractor = _EMBED_EXTRACTORS[extractor] break if found_extractor is None: print "[*E*] No extractor found for %s" % in_url return None try: if found_extractor['preloader'] is not None: print "Modifying Url: %s" % in_url in_url = found_extractor['preloader'](in_url) print "Probing source: %s" % in_url reqObj = http.send_request(in_url) return found_extractor['parser'](http.raw_url(reqObj.url), reqObj.text, http.get_referer(in_url)) except http.URLError: return None # Dead link, Skip result except: raise return None