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
def continously_translate():
while True:
val_dict = get_untranslated()
if val_dict is None: break
# clean
content_clean = clean_content(val_dict['content'])
# translate
try:
content_en = translate(content_clean)
except Exception as e:
content_en = ''
val_dict['content_en'] = content_en
# upload to database
insert_translated(val_dict)
print('translated content')
print('no more untranslated content located')
with Data_table() as dt:
query = (
f'UPDATE {dt._name} '
' SET content_en = (%(content_en)s) '
'WHERE id = (%(id)s) '
)
while True:
val_dict = get_untranslated()
if val_dict is None: break
# clean
content_clean = clean_content(val_dict['content'])
# translate
try:
content_en = translate(content_clean)
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__':
load_dotenv()