Browse Source

fix regex for detecting tv shows, and add logging

master
cinnaboot 7 years ago
parent
commit
cf6496aea8
  1. 5
      video_metadata/views/tmdb.py

5
video_metadata/views/tmdb.py

@ -305,13 +305,16 @@ def parseQueryStr(query_obj):
# NOTE: if not a movie, check for a string that looks like a tv show # NOTE: if not a movie, check for a string that looks like a tv show
if query_obj.media_type == media_type.UNKNOWN: if query_obj.media_type == media_type.UNKNOWN:
m = re.compile(r's[0-9]{2}|season?[0-9]{2}', re.IGNORECASE).search(s) m = re.compile(r's[0-9]{1,2}|season ?[0-9]{1,2}', re.IGNORECASE).search(s)
if m: if m:
query_obj.parsed_query_str = s[0:m.start()].strip() query_obj.parsed_query_str = s[0:m.start()].strip()
query_obj.media_type = media_type.TV_SHOW query_obj.media_type = media_type.TV_SHOW
return True return True
current_app.logger.warning(
f'{util.getFunctionName()}, unable to guess media type for "{query_obj.raw_query_str}"'
)
return False return False

Loading…
Cancel
Save