mirror of
https://github.com/plexguide/Huntarr.io.git
synced 2026-05-24 22:14:57 -04:00
Update
This commit is contained in:
@@ -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(),
|
||||
|
||||
@@ -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.'
|
||||
|
||||
Reference in New Issue
Block a user