jjlj
This commit is contained in:
@@ -371,7 +371,7 @@ def _run(result: Any, _args: Sequence[str], config: Dict[str, Any]) -> int:
|
||||
# Extract tags/known URLs from pipeline objects if available
|
||||
pipe_object_tags = extract_tags_from_result(result)
|
||||
if pipe_object_tags:
|
||||
log(f"Extracted {len(pipe_object_tags)} tag(s) from pipeline result: {', '.join(pipe_object_tags[:5])}", file=sys.stderr)
|
||||
debug(f"Extracted {len(pipe_object_tags)} tag(s) from pipeline result: {', '.join(pipe_object_tags[:5])}", file=sys.stderr)
|
||||
pipe_known_urls = extract_known_urls_from_result(result)
|
||||
|
||||
# Resolve media path: get from piped result
|
||||
@@ -574,11 +574,11 @@ def _run(result: Any, _args: Sequence[str], config: Dict[str, Any]) -> int:
|
||||
try:
|
||||
file_provider = get_file_provider(provider_name, config)
|
||||
if file_provider is None:
|
||||
log(f"❌ File provider '{provider_name}' not available", file=sys.stderr)
|
||||
log(f"File provider '{provider_name}' not available", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
hoster_url = file_provider.upload(media_path)
|
||||
log(f"✅ File uploaded to {provider_name}: {hoster_url}", file=sys.stderr)
|
||||
log(f"File uploaded to {provider_name}: {hoster_url}", file=sys.stderr)
|
||||
|
||||
# Associate the URL with the file in Hydrus if possible
|
||||
current_hash = locals().get('file_hash')
|
||||
@@ -590,12 +590,12 @@ def _run(result: Any, _args: Sequence[str], config: Dict[str, Any]) -> int:
|
||||
client = hydrus_wrapper.get_client(config)
|
||||
if client:
|
||||
client.associate_url(current_hash, hoster_url)
|
||||
log(f"✅ Associated URL with file hash {current_hash}", file=sys.stderr)
|
||||
debug(f"Associated URL with file hash {current_hash}", file=sys.stderr)
|
||||
except Exception as exc:
|
||||
log(f"⚠️ Could not associate URL with Hydrus file: {exc}", file=sys.stderr)
|
||||
log(f"Could not associate URL with Hydrus file: {exc}", file=sys.stderr)
|
||||
|
||||
except Exception as exc:
|
||||
log(f"❌ {provider_name} upload failed: {exc}", file=sys.stderr)
|
||||
log(f"{provider_name} upload failed: {exc}", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
if delete_after_upload:
|
||||
@@ -632,7 +632,7 @@ def _run(result: Any, _args: Sequence[str], config: Dict[str, Any]) -> int:
|
||||
log("❌ No local storage path configured. Set 'storage.local.path' in config.json", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
log(f"Moving into configured local library: {resolved_dir}", file=sys.stderr)
|
||||
debug(f"Moving into configured local library: {resolved_dir}", file=sys.stderr)
|
||||
exit_code, dest_path = _handle_local_transfer(media_path, Path(resolved_dir), result, config)
|
||||
|
||||
# After successful local transfer, emit result for pipeline continuation
|
||||
@@ -713,7 +713,7 @@ def _run(result: Any, _args: Sequence[str], config: Dict[str, Any]) -> int:
|
||||
except Exception as exc:
|
||||
log(f"❌ Failed to compute file hash: {exc}", file=sys.stderr)
|
||||
return 1
|
||||
log(f"File hash: {file_hash}", file=sys.stderr)
|
||||
debug(f"File hash: {file_hash}", file=sys.stderr)
|
||||
|
||||
# Read sidecar tags and known URLs first (for tagging)
|
||||
|
||||
@@ -789,9 +789,9 @@ def _run(result: Any, _args: Sequence[str], config: Dict[str, Any]) -> int:
|
||||
config=config,
|
||||
tags=tags,
|
||||
)
|
||||
log(f"✅ File uploaded to Hydrus: {file_hash}", file=sys.stderr)
|
||||
log(f"Hydrus: {file_hash}", file=sys.stderr)
|
||||
except Exception as exc:
|
||||
log(f"❌ Hydrus upload failed: {exc}", file=sys.stderr)
|
||||
log(f"Failed: {exc}", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
# Associate known URLs in Hydrus metadata
|
||||
|
||||
Reference in New Issue
Block a user