From 8525e753d48342ff3dad09be58fbdbb4664576fe Mon Sep 17 00:00:00 2001 From: Hirad Date: Thu, 27 Feb 2025 15:32:09 +0330 Subject: [PATCH] create directories if not exists --- gemini-st.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gemini-st.py b/gemini-st.py index 71fb822..b33aede 100755 --- a/gemini-st.py +++ b/gemini-st.py @@ -4,6 +4,10 @@ from dotenv import load_dotenv import gemini_srt_translator as gst +def create_directory(directory_path): + os.makedirs(directory_path, exist_ok=True) + + def translate(path, srt_file): load_dotenv() api_key = os.getenv('GEMINI_API_KEY') @@ -25,6 +29,7 @@ def translate(path, srt_file): if __name__ == '__main__': home_dir = os.path.expanduser('~') directory = os.path.join(home_dir, 'Documents', 'Subtitles') + create_directory(os.path.join(directory, 'translated')) files = os.listdir(directory) srt_files = [f for f in files if f.endswith('.srt')] for file in srt_files: