# from django.core.mail import EmailMultiAlternatives
from django.utils import timezone
# from MNF.settings import EMAIL_HOST_USER
# from conversion.translation.translation_resources import ibm_watson, google, aws, azure, yandex, lingvanex
from ..mnfapp.models import MNFScriptDatabase

# def check_transalation_services():
#     sentence = "This is MyNextFilm Translation Services Check"
#     source_lang = "en"
#     target_lang = "hi"
#     non_working_services = []
#     try:
#         google(sentence, source_lang, target_lang)
#     except:
#         non_working_services.append("Google")
#     try:
#         ibm_watson(sentence, source_lang, target_lang)
#     except:
#         non_working_services.append("IBM WATSON")
#     try:
#         aws(sentence, source_lang, target_lang)
#     except:
#         non_working_services.append("AWS")
#     try:
#         azure(sentence, target_lang)
#     except:
#         non_working_services.append("Azure")
#     # try:
#     #     lingvanex(sentence, source_lang, target_lang)
#     # except:
#     #     non_working_services.append("Lingvanex")
#     # try:
#     #     yandex(sentence, source_lang, target_lang)
#     # except:
#     #     non_working_services.append("Yandex")
#
#     if len(non_working_services) > 0:
#         # -> Sending Email
#         services_down = ", ".join(non_working_services)
#         msgstr = "Following Translation are Down -> " + services_down
#         msg = EmailMultiAlternatives("Translation Services are DOWN!!!!!", msgstr, EMAIL_HOST_USER, ["support@mynextfilm.com"])
#         msg.send()

# def delete_empty_files_existing():
#
#     scripts = MNFScriptDatabase.objects.all()
#     print("Scripts are ->", scripts)
#     for script in scripts:
#
#         elapsed_time = (script.date_at - timezone.now()).total_seconds()
#
#         # 15min
#         if elapsed_time > 900 and len(str(script.script.name)) == 0:
#             print("Script Deleted becuase 15 Mins has passed ->", script.script.name)
#             script.delete()