Compare commits

...

2 Commits
16.6 ... 16.7

Author SHA1 Message Date
a872cf3611 [templates] Use TMDB rating ID if available 2025-06-13 11:47:42 -04:00
1f9713312b [videos] Fix lookup for mevie posters 2025-06-13 11:47:04 -04:00
2 changed files with 4 additions and 2 deletions

View File

@ -13,7 +13,7 @@ tmdb_direct.api_key = "33de8d24785931068ae356510dcfbac8"
tmdb = TMDb(key=key, language="en-US", region="US")
TMDB_STILL_URL = "https://image.tmdb.org/t/p/original"
TMDB_IMAGE_URL = "https://image.tmdb.org/t/p/original"
logger = logging.getLogger(__name__)
@ -46,6 +46,7 @@ def lookup_video_from_tmdb(
if len(tmdb_result.movie_results) > 0:
media = tmdb_result.movie_results[0]
video_metadata.video_type = VideoType.MOVIE.value
video_metadata.cover_url = TMDB_IMAGE_URL + media.poster_path # TODO: enrich this with TMDB url
if len(tmdb_result.tv_episode_results) > 0:
video_metadata.video_type = VideoType.TV_EPISODE.value
media = tmdb_result.tv_episode_results[0]
@ -57,13 +58,13 @@ def lookup_video_from_tmdb(
series.name = show_data.name
series.save()
video_metadata.tv_series_id = series.id
video_metadata.cover_url = TMDB_IMAGE_URL + media.still_path # TODO: enrich this with TMDB url
if not media:
logger.warning("Video not found on TMDB", extra={"imdb_id":imdb_id})
return video_metadata
video_metadata.tmdb_id = media.id
video_metadata.cover_url = TMDB_STILL_URL + media.still_path # TODO: enrich this with TMDB url
video_metadata.run_time_seconds = media.runtime * 60
video_metadata.title = media.name
video_metadata.episode_number = media.episode_number

View File

@ -57,6 +57,7 @@ dd {
<div class="row header">
<div class="cover image-wrapper">
{% if object.imdb_rating %}<div class="caption">{{object.imdb_rating}}</div>{% endif %}
{% if object.tmdb_rating %}<div class="caption">{{object.tmdb_rating}}</div>{% endif %}
<img src="{% if object.cover_image %}{{object.cover_image.url}}{% else %}{% static 'images/no-video-cover.jpg' %}{% endif %}" width="400px" />
<div class="caption-footer">{{object.year}}{% if object.tv_series %} | <b>S</b>{{object.season_number}} <b>E</b>{{object.episode_number}}{% endif %}</div>
</div>