From a564952fb87926df20a49898a9cf69b42d52d064 Mon Sep 17 00:00:00 2001
From: Marc Roig Vilamala <marc.roig.vilamala@gmail.com>
Date: Tue, 4 Mar 2025 19:03:13 +0000
Subject: [PATCH] Updated googletrans for ollama compatibility

---
 requirements.txt    | 2 +-
 shared/translate.py | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 11e587f..f4c3522 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,5 +4,5 @@ transformers~=4.41.2
 ckip-transformers~=0.3.4
 flask-cors~=4.0.1
 spacy~=3.7.4
-googletrans ~=3.1.0a0
+googletrans ~=4.0.2
 pandas ~=2.2.3
\ No newline at end of file
diff --git a/shared/translate.py b/shared/translate.py
index c51c845..526491c 100644
--- a/shared/translate.py
+++ b/shared/translate.py
@@ -3,13 +3,14 @@ import csv
 from os import listdir
 from os.path import isfile, join
 import time
+import asyncio
 
 
 # wrapper for the googletrans library. Takes in chinese string returns english
 def translate(word):
     translator = Translator()
 
-    result = translator.translate(word, src='zh-cn', dest='en')
+    result = asyncio.run(translator.translate(word, src='zh-cn', dest='en'))
     print('page from translate.py: ', result)
 
     return result
-- 
GitLab