fixed bug where database login was abused
This commit is contained in:
+21
-15
@@ -42,21 +42,27 @@ def get_untranslated():
|
|||||||
return val_dict
|
return val_dict
|
||||||
|
|
||||||
def continously_translate():
|
def continously_translate():
|
||||||
while True:
|
with Data_table() as dt:
|
||||||
val_dict = get_untranslated()
|
query = (
|
||||||
if val_dict is None: break
|
f'UPDATE {dt._name} '
|
||||||
# clean
|
' SET content_en = (%(content_en)s) '
|
||||||
content_clean = clean_content(val_dict['content'])
|
'WHERE id = (%(id)s) '
|
||||||
# translate
|
)
|
||||||
try:
|
while True:
|
||||||
content_en = translate(content_clean)
|
val_dict = get_untranslated()
|
||||||
except Exception as e:
|
if val_dict is None: break
|
||||||
content_en = ''
|
# clean
|
||||||
val_dict['content_en'] = content_en
|
content_clean = clean_content(val_dict['content'])
|
||||||
# upload to database
|
# translate
|
||||||
insert_translated(val_dict)
|
try:
|
||||||
print('translated content')
|
content_en = translate(content_clean)
|
||||||
print('no more untranslated content located')
|
except Exception as e:
|
||||||
|
content_en = ''
|
||||||
|
val_dict['content_en'] = content_en
|
||||||
|
# upload to database
|
||||||
|
dt.execute(query, val_dict)
|
||||||
|
print('translated content')
|
||||||
|
print('no more untranslated content located')
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
|
|||||||
Reference in New Issue
Block a user