diff --git a/scripts/translate_post.py b/scripts/translate_post.py index 4fe17b6..0753474 100644 --- a/scripts/translate_post.py +++ b/scripts/translate_post.py @@ -324,7 +324,8 @@ def main() -> int: ids = [int(x) for x in Path(args.ids_file).read_text().split() if x.strip().isdigit()] log(f"ids-file {args.ids_file}: {len(ids)} posts") else: - ids = [args.carta] + carta_article_ids(args.carta) + # La carta puede llevar _carta_id (p. ej. tras un sync); no la traduzcas dos veces. + ids = list(dict.fromkeys([args.carta] + carta_article_ids(args.carta))) log(f"Carta {args.carta}: {len(ids)} posts (carta + {len(ids)-1} artículos)") state = load_state() diff --git a/scripts/tts_produce.py b/scripts/tts_produce.py index fb3da2a..b8fb34d 100644 --- a/scripts/tts_produce.py +++ b/scripts/tts_produce.py @@ -20,7 +20,8 @@ sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) import minimax_tts as mm # get_post_text, add_pauses, t2a, OUT import translate_post as tp # carta_article_ids -VOICE = "NicoFeadulta2026" +# Voz de respaldo vigente para autores sin clonación propia (actualizada 2026-08). +VOICE = "nico_feadulta_es_20260802" MODEL = "speech-2.8-hd" CONTAINER = "wordpress-web" PROD = Path(__file__).resolve().parent.parent / "wordpress/wp-content/uploads/tts"