Browse Source

re-add previous tv_show endpoints

master
cinnaboot 6 years ago
parent
commit
4310bbe0d3
  1. 15
      video_metadata/templates/tmdb/tv_show_test.html
  2. 37
      video_metadata/views/tv_shows.py

15
video_metadata/templates/tmdb/tv_show_test.html

@ -0,0 +1,15 @@
{% extends 'base.html' %}
{% block header %}
<h1>{% block title %}TV Show testing{% endblock %}</h1>
{% endblock %}
{% block content %}
<div>
<form method="get" action="">
<label for="query">Search for TV show</label>
<input name="query" id="query">
<input type="submit" value="Search">
</form>
</div>
{% endblock %}

37
video_metadata/views/tv_shows.py

@ -0,0 +1,37 @@
import re
from flask import current_app
from .. import db, util
def doTVQuery(query_str:str) -> dict:
errors = []
shows = []
if isTVShow(query_str):
current_app.logger.debug('looks like TV to me')
# query is in local cache?
# get cached list
# else
# do tmdb query for titles
else:
err = "doesn'tlook like TV to me"
current_app.logger.debug(err)
errors.append(err)
return {'errors': errors, 'shows': shows}
def addTVSeason(tv_id, season_num):
pass
def addTVEpisode(tv_id, season_num, episode_num):
pass
def isTVShow(query_str:str) -> bool:
s = query_str.replace('.', ' ').strip()
return (None != re.compile(r's[0-9]{1,2}|season ?[0-9]{1,2}', re.IGNORECASE).search(s))
Loading…
Cancel
Save