import sys with open('fotograf-de-scraper/frontend/src/App.tsx', 'r') as f: content = f.read() # Fix default text to include the new parameter old_subject = 'const [emailSubject, setEmailSubject] = useState("Die Kindergarten-Fotos von {Kindernamen} sind da! 📸");' new_subject = 'const [emailSubject, setEmailSubject] = useState("Eure Bilder aus {Einrichtung} sind da! 📸");' old_body = 'const [emailBody, setEmailBody] = useState("Hallo {Name Käufer},

ich hoffe, es geht euch gut! 😊

Wir haben die wunderschönen Bilder vom Fotoshooting fertiggestellt. Die Fotos von {Kindernamen} sind wirklich ganz toll geworden und warten nun darauf, von euch entdeckt zu werden!

Klicke einfach auf den untenstehenden Link, um direkt, sicher und bequem zu eurer persönlichen Galerie zu gelangen:

{LinksHTML}

Wenn ihr Fragen habt, meldet euch gerne jederzeit bei mir.

Viel Freude beim Anschauen und Aussuchen der Erinnerungen!");' new_body = 'const [emailBody, setEmailBody] = useState("Hallo {Name Käufer},

ich hoffe, es geht euch gut! 😊

Wir haben die wunderschönen Bilder vom Fotoshooting in {Einrichtung} fertiggestellt. Die Fotos von {Kindernamen} sind wirklich ganz toll geworden und warten nun darauf, von euch entdeckt zu werden!

Klicke einfach auf den untenstehenden Link, um direkt, sicher und bequem zu eurer persönlichen Galerie zu gelangen:

{LinksHTML}

Wenn ihr Fragen habt, meldet euch gerne jederzeit bei mir.

Viel Freude beim Anschauen und Aussuchen der Erinnerungen!");' content = content.replace(old_subject, new_subject) content = content.replace(old_body, new_body) with open('fotograf-de-scraper/frontend/src/App.tsx', 'w') as f: f.write(content) print("Frontend email template patched 2")