2 changed files with 52 additions and 0 deletions
@ -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 %} |
||||
@ -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…
Reference in new issue