diff --git a/app/services/services.py b/app/services/services.py index 9ed790a..e5fac3c 100644 --- a/app/services/services.py +++ b/app/services/services.py @@ -255,8 +255,11 @@ def safe_fetch(data, keys, default=''): # Process TMDB data for item in tmdb_data.get('results', [])[:4]: + item_id = item['id'] + media_type = item.get('media_type', 'Unknown') try: - details = get_media_detail(item['id'], f"type={item['media_type']}") + + details = get_media_detail(item_id, media_type) except Exception: details = {} @@ -271,10 +274,10 @@ def safe_fetch(data, keys, default=''): combined_data.append({ 'source': 'TMDB', - 'title': safe_fetch(item, ['name']), - 'id': item['id'], + 'title': safe_fetch(item, ['name']) if safe_fetch(item, ['name']) != '' else safe_fetch(item, ['title']), + 'id': item_id, 'status': 'Unknown', - 'mediaType': item.get('media_type', 'Unknown'), + 'mediaType': media_type, 'image': f"https://image.tmdb.org/t/p/w500{safe_fetch(item, ['poster_path'])}", 'description': safe_fetch(item, ['overview']), 'releaseDate': safe_fetch(item, ['first_air_date']), diff --git a/app/static/css/styles.css b/app/static/css/styles.css index 9a7b9bb..f55a7a4 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -105,4 +105,6 @@ main > .container-fluid { .toast-body { max-height: 300px; overflow-y: auto; -} \ No newline at end of file +} + +tr[data-name] td {color: var(--bs-warning);padding-left: 5%;}