| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- import os.path
 
- import re
 
- from .common import InfoExtractor
 
- from ..utils import (
 
-     compat_urllib_parse,
 
-     compat_urllib_parse_urlparse,
 
- )
 
- class AUEngineIE(InfoExtractor):
 
-     _TEST = {
 
-         u'url': u'http://auengine.com/embed.php?file=lfvlytY6&w=650&h=370',
 
-         u'file': u'lfvlytY6.mp4',
 
-         u'md5': u'48972bdbcf1a3a2f5533e62425b41d4f',
 
-         u'info_dict': {
 
-             u"title": u"[Commie]The Legend of the Legendary Heroes - 03 - Replication Eye (Alpha Stigma)[F9410F5A]"
 
-         }
 
-     }
 
-     _VALID_URL = r'(?:http://)?(?:www\.)?auengine\.com/embed.php\?.*?file=([^&]+).*?'
 
-     def _real_extract(self, url):
 
-         mobj = re.match(self._VALID_URL, url)
 
-         video_id = mobj.group(1)
 
-         webpage = self._download_webpage(url, video_id)
 
-         title = self._html_search_regex(r'<title>(?P<title>.+?)</title>',
 
-                 webpage, u'title')
 
-         title = title.strip()
 
-         links = re.findall(r'[^A-Za-z0-9]?(?:file|url):\s*["\'](http[^\'"&]*)', webpage)
 
-         links = [compat_urllib_parse.unquote(l) for l in links]
 
-         for link in links:
 
-             root, pathext = os.path.splitext(compat_urllib_parse_urlparse(link).path)
 
-             if pathext == '.png':
 
-                 thumbnail = link
 
-             elif pathext == '.mp4':
 
-                 url = link
 
-                 ext = pathext
 
-         if ext == title[-len(ext):]:
 
-             title = title[:-len(ext)]
 
-         ext = ext[1:]
 
-         return [{
 
-             'id':        video_id,
 
-             'url':       url,
 
-             'ext':       ext,
 
-             'title':     title,
 
-             'thumbnail': thumbnail,
 
-         }]
 
 
  |