Fix error when there is no release date
This commit is contained in:
@ -76,8 +76,9 @@ class TVGuideScraper:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _getMovies(day='', date=datetime.date.today()):
|
def _getMovies(day='', date=datetime.date.today()):
|
||||||
logging.info('Connecting to {}'.format(TVGuideScraper.TV_GUIDE_URL))
|
url = TVGuideScraper.TV_GUIDE_URL.format(day)
|
||||||
r = requests.get(TVGuideScraper.TV_GUIDE_URL.format(day))
|
logging.info('Connecting to {}'.format(url))
|
||||||
|
r = requests.get(url)
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
html = BeautifulSoup(r.text, 'html.parser')
|
html = BeautifulSoup(r.text, 'html.parser')
|
||||||
movies = []
|
movies = []
|
||||||
@ -219,9 +220,15 @@ class FreeboxMoviePlanner:
|
|||||||
float(movie.rating) >= self.config['minimum-rating']
|
float(movie.rating) >= self.config['minimum-rating']
|
||||||
movie.url = 'https://www.themoviedb.org/movie/{}?language={}' \
|
movie.url = 'https://www.themoviedb.org/movie/{}?language={}' \
|
||||||
.format(movie.tmdb_id, self.config['tmdb-language'])
|
.format(movie.tmdb_id, self.config['tmdb-language'])
|
||||||
movie.year = datetime.datetime.strptime(
|
try:
|
||||||
tmdb_details['release_date'], '%Y-%m-%d'
|
movie.year = datetime.datetime.strptime(
|
||||||
).year
|
tmdb_details['release_date'], '%Y-%m-%d'
|
||||||
|
).year
|
||||||
|
except ValueError:
|
||||||
|
logging.warning(
|
||||||
|
'No release date for {}'.format(movie.title)
|
||||||
|
)
|
||||||
|
pass
|
||||||
|
|
||||||
def _findMovieOnTMDB(self, movie):
|
def _findMovieOnTMDB(self, movie):
|
||||||
logging.info("Searching for '{}' on TMDB".format(movie))
|
logging.info("Searching for '{}' on TMDB".format(movie))
|
||||||
|
Reference in New Issue
Block a user