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()