This commit is contained in:
Admin9705
2026-02-18 18:21:38 -05:00
parent c2bb6e852e
commit 00c7889986
2 changed files with 21 additions and 0 deletions

View File

@@ -2938,6 +2938,12 @@ class RequestarrAPI:
)
if not success:
return {'success': False, 'message': msg, 'status': 'add_failed'}
# Merge detected episodes from disk so files already present show as available
try:
from src.primary.routes.media_hunt.discovery_tv import _merge_detected_episodes_into_collection
_merge_detected_episodes_into_collection(instance_id)
except Exception as merge_err:
logger.warning(f"TV Hunt: episode merge after add failed: {merge_err}")
self.db.add_request(
tmdb_id, 'tv', title, None, overview,
(poster_path or '').strip(), (backdrop_path or '').strip(),

View File

@@ -1098,6 +1098,13 @@ def register_tv_import_media_routes(bp):
config['items'] = config.get('items', [])
_save_unmapped_config(config, instance_id)
# Merge detected episodes from disk so they show as available immediately
try:
from .discovery_tv import _merge_detected_episodes_into_collection
_merge_detected_episodes_into_collection(instance_id)
except Exception as merge_err:
logger.warning("TV Import Media: episode merge after confirm failed: %s", merge_err)
logger.info("TV Import Media: confirmed '%s' (%s) [TMDB %s]", title, year, tmdb_id)
return jsonify({'success': True, 'message': f'"{title}" imported to your TV Collection.'}), 200
except Exception as e:
@@ -1149,6 +1156,14 @@ def register_tv_import_media_routes(bp):
config['items'] = items
_save_unmapped_config(config, instance_id)
# Merge detected episodes from disk so they show as available immediately
if imported > 0:
try:
from .discovery_tv import _merge_detected_episodes_into_collection
_merge_detected_episodes_into_collection(instance_id)
except Exception as merge_err:
logger.warning("TV Import Media: episode merge after confirm-all failed: %s", merge_err)
msg = f'Imported {imported} series.'
if skipped:
msg += f' {skipped} already in collection.'