From 9af07c2d0fb6f36be3e692f962770d38b874453b Mon Sep 17 00:00:00 2001
From: Jan Hartig <jan.hartig@ptb.de>
Date: Thu, 20 Mar 2025 18:02:45 +0100
Subject: [PATCH] Fix filename when using language auto detection

---
 mailservice.py | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/mailservice.py b/mailservice.py
index 12d4cc0..bfe1e67 100644
--- a/mailservice.py
+++ b/mailservice.py
@@ -76,11 +76,14 @@ def main(end):
                     )
 
                     # filename.language.vtt
-                    filename = (
-                        Path(metadata["filename"])
-                        .with_suffix(".{}.vtt".format(metadata["video_language"]))
-                        .name
-                    )
+                    if metadata["video_language"] == "None":
+                        filename = Path(metadata["filename"]).with_suffix(".vtt").name
+                    else:
+                        filename = (
+                            Path(metadata["filename"])
+                            .with_suffix(".{}.vtt".format(metadata["video_language"]))
+                            .name
+                        )
 
                     with open(Path(job).joinpath("audio.vtt")) as f:
                         msg.add_attachment(f.read(), filename=filename)
-- 
GitLab