fix criterion parser
This commit is contained in:
parent
887760acc1
commit
2172bcb3fb
1 changed files with 6 additions and 1 deletions
|
@ -43,8 +43,12 @@ def get_data(id, timeout=ox.cache.cache_timeout, get_imdb=False):
|
|||
results = find_re(html, '<ul class="film-meta-list">(.*?)</ul>')
|
||||
info = re.compile('<li itemprop="(.*?)".*?>(.*?)</li>', re.DOTALL).findall(results)
|
||||
info = {k: strip_tags(v).strip() for k, v in info}
|
||||
meta = re.compile('<meta.*? name="(.*?)".*? content="(.*?)"', re.DOTALL).findall(html)
|
||||
meta = {k: v.strip() for k, v in meta}
|
||||
if 'director' in info:
|
||||
data['director'] = info['director']
|
||||
elif 'director' in meta:
|
||||
data['director'] = meta['director']
|
||||
if 'countryOfOrigin' in info:
|
||||
data['country'] = [c.strip() for c in decode_html(info['countryOfOrigin']).split(', ')]
|
||||
if 'inLanguage' in info:
|
||||
|
@ -80,7 +84,8 @@ def get_data(id, timeout=ox.cache.cache_timeout, get_imdb=False):
|
|||
for poster in re.compile('<img src="(.*?)"').findall(posters):
|
||||
data['posters'].append(poster)
|
||||
|
||||
result = find_re(html, "<img alt=\"Film Still\" height=\"252\" src=\"(.*?)\"")
|
||||
result = re.compile('<div class="gallery-item ">.*?src="(.*?)"', re.DOTALL).findall(html)
|
||||
#result = find_re(html, "<img alt=\"Film Still\" height=\"252\" src=\"(.*?)\"")
|
||||
if result:
|
||||
data["stills"] = [result]
|
||||
data["trailers"] = []
|
||||
|
|
Loading…
Reference in a new issue