fixed bug where database login was abused

This commit is contained in:
simplypower-bbj
2022-12-18 17:56:07 +01:00
parent 7c26d033e7
commit be529bf189
+21 -15
View File
@@ -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()