Рефракторинг

This commit is contained in:
2020-03-18 22:47:57 +03:00
parent 79a400d470
commit 3b678c4124

View File

@@ -1,29 +1,36 @@
#будильник # будильник
import time, datetime,imaplib,re, time import datetime
def Alarm_Clock(): import imaplib
dt=datetime.datetime(2020, 3, 18, 18, 6,15 )#дата срабатывания будильника (год,месяц,день,час,минута,секунда) import time
def alarm_clock():
dt = datetime.datetime(2020, 3, 18, 18, 6, 15) # дата срабатывания будильника (год,месяц,день,час,минута,секунда)
diff = (dt - datetime.datetime.now()).total_seconds() diff = (dt - datetime.datetime.now()).total_seconds()
print(diff) print(diff)
time.sleep(diff) time.sleep(diff)
print('сообщение в телегу текст') print('сообщение в телегу текст')
#проверка почты на новое письмо gmail
#Нужно включить https://myaccount.google.com/lesssecureapps и https://mail.google.com/mail/u/2/#settings/fwdandpop # проверка почты на новое письмо gmail
# Нужно включить https://myaccount.google.com/lesssecureapps и https://mail.google.com/mail/u/2/#settings/fwdandpop
# #
def Check_Email(gmail_user,gmail_pass): def check_email(gmail_user, gmail_pass):
mail=imaplib.IMAP4_SSL('imap.gmail.com',993) mail = imaplib.IMAP4_SSL('imap.gmail.com', 993)
mail.login(gmail_user,gmail_pass) mail.login(gmail_user, gmail_pass)
mail.list() mail.list()
count_Email_Start=(mail.select("inbox")[1][0]).decode('utf-8') count_Email_Start = (mail.select("inbox")[1][0]).decode('utf-8')
while True: while True:
mail.list() mail.list()
count_Email_Current=(mail.select("inbox")[1][0]).decode('utf-8') count_Email_Current = (mail.select("inbox")[1][0]).decode('utf-8')
if count_Email_Current > count_Email_Start: if count_Email_Current > count_Email_Start:
print('Отправить сообщение в телегу о том, а) занят б)текст') print('Отправить сообщение в телегу о том, а) занят б)текст')
count_Email_Start=count_Email_Current count_Email_Start = count_Email_Current
time.sleep(15)#частота проверки нового письма time.sleep(15) # частота проверки нового письма
if __name__ == '__main__':
Alarm_Clock()
#сценарии должны хранить логины и пароль
#запилить бота, возврат темы и отправителя в словаре. if __name__ == '__main__':
alarm_clock()
# сценарии должны хранить логины и пароль
# запилить бота, возврат темы и отправителя в словаре.