From 838d1682392e29aeba798d3eb7af6cc6853c14b7 Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Thu, 29 Jan 2026 13:32:11 +0100 Subject: [PATCH] fix: remove emojis from display overlay and increase font size to 65 --- ffmpeg-service/main.py | 10 ++++++---- task.md | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ffmpeg-service/main.py b/ffmpeg-service/main.py index 3d95116..3b7a857 100644 --- a/ffmpeg-service/main.py +++ b/ffmpeg-service/main.py @@ -162,12 +162,14 @@ class ReelRequest(BaseModel): def clean_text_for_display(text: str) -> str: - """Removes hashtags but keeps emojis and punctuation for display.""" + """Removes emojis and hashtags for display (text only).""" if not text: return "" - # Remove hashtags (e.g. #viral #fyp) + # 1. Remove emojis + text = emoji.replace_emoji(text, replace="") + # 2. Remove hashtags (e.g. #viral #fyp) text = re.sub(r"#\w+", "", text) - # Collapse multiple spaces + # 3. Collapse multiple spaces text = re.sub(r"\s+", " ", text).strip() return text @@ -272,7 +274,7 @@ async def generate_tts_with_subs( def generate_simple_ass( - text: str, ass_path: Path, font_size: int = 50, total_duration: float = None + text: str, ass_path: Path, font_size: int = 65, total_duration: float = None ): """Generate a high-quality ASS subtitle file with embedded styling.""" # Split text into chunks diff --git a/task.md b/task.md index 8809ba8..cfb3d74 100644 --- a/task.md +++ b/task.md @@ -132,6 +132,8 @@ Ajout d'une fonctionnalité complète de création de Reels Facebook permettant - [x] Filtrer les hashtags de l'affichage vidéo (clean_text_for_display) - [x] Revenir à `DejaVu Sans` pour garantir l'affichage -> **Solution Finale**: Auto-download `Noto Color Emoji` + Config `Sans` generic. - [x] Vérifier la logique de stabilisation (Toggle fonctionnel) + - [x] **Update**: Suppression totale des emojis de l'affichage (demande utilisateur) + - [x] **Update**: Augmentation de la taille de police (50 -> 65) - [x] **Fix F-String Syntax** : Correction de l'erreur `f-string expression part cannot include a backslash`. - [x] **Final Robust Fix** : Switch complet vers le filtre `subtitles` et format `.srt` pour contourner l'absence de `drawtext` dans l'environnement. - [x] **Style Adjustment** : Réduction de la taille du texte à 30 pour un rendu plus élégant.