This commit is contained in:
Kovid Goyal 2008-02-13 15:18:20 +00:00
parent dfb7199931
commit d7c0d543fe
2 changed files with 7 additions and 2 deletions

View File

@ -32,6 +32,11 @@ def get_metadata(stream):
match = pat.search(src) match = pat.search(src)
if match: if match:
title = match.group(1) title = match.group(1)
else:
pat = re.compile('<title>([^<>]+?)</title>', re.IGNORECASE)
match = pat.search(src)
if match:
title = match.group(1)
# Author # Author
author = None author = None

View File

@ -39,8 +39,6 @@ def get_metadata(stream, stream_type='lrf'):
name = os.path.basename(stream.name) if hasattr(stream, 'name') else '' name = os.path.basename(stream.name) if hasattr(stream, 'name') else ''
base = metadata_from_filename(name) base = metadata_from_filename(name)
if not base.title:
base.title = name if name else 'Unknown'
if not base.authors: if not base.authors:
base.authors = ['Unknown'] base.authors = ['Unknown']
base.smart_update(mi) base.smart_update(mi)
@ -77,5 +75,7 @@ def metadata_from_filename(name):
mi.authors = authors mi.authors = authors
except IndexError: except IndexError:
pass pass
if not mi.title:
mi.title = name
return mi return mi