track: Clean cruft and add spaces

This commit is contained in:
HaoZeke 2019-03-22 21:10:16 +05:30
commit 78ba52d07a
No known key found for this signature in database
GPG key ID: 9CCCE36402CB49A6

View file

@ -45,15 +45,13 @@ contact_id = argv[1]
client = TelegramClient('tracker', API_ID, API_HASH) client = TelegramClient('tracker', API_ID, API_HASH)
client.start() client.start()
# File IO
dataFile = open('shuTimes.txt', 'a+')
online = None online = None
last_offline = None last_offline = None
printName=True printName = True
while True: while True:
try: try:
# File IO
dataFile = open('trackerLogs.txt', 'a+', encoding = 'utf-8') dataFile = open('trackerLogs.txt', 'a+', encoding = 'utf-8')
if contact_id in ['me', 'self']: if contact_id in ['me', 'self']:
# Workaround for the regression in Telethon that breaks get_entity('me'): # Workaround for the regression in Telethon that breaks get_entity('me'):
@ -62,35 +60,35 @@ while True:
else: else:
contact = client.get_entity(contact_id) contact = client.get_entity(contact_id)
user = contact.first_name+' '+contact.last_name user = contact.first_name+' '+contact.last_name
if printName==True: if printName == True:
print(user, file=dataFile) print(user, file = dataFile)
print(user) print(user)
if isinstance(contact.status, UserStatusOffline): if isinstance(contact.status, UserStatusOffline):
if online != False: if online != False:
online = False online = False
print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.', file=dataFile) print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.', file = dataFile)
print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.') print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.')
elif last_offline != contact.status.was_online: elif last_offline != contact.status.was_online:
if last_offline is not None: if last_offline is not None:
print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline after being online for short time.', file=dataFile) print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline after being online for short time.', file = dataFile)
print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline after being online for short time.') print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline after being online for short time.')
else: else:
print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.', file=dataFile) print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.', file = dataFile)
print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.') print(f'={utc2localtime(contact.status.was_online).strftime(DATETIME_FORMAT)}: User went offline.')
last_offline = contact.status.was_online last_offline = contact.status.was_online
elif isinstance(contact.status, UserStatusOnline): elif isinstance(contact.status, UserStatusOnline):
if online != True: if online != True:
online = True online = True
print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went online.', file=dataFile) print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went online.', file = dataFile)
print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went online.') print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went online.')
else: else:
if online != False: if online != False:
online = False online = False
print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went offline.', file=dataFile) print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went offline.', file = dataFile)
print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went offline.') print(f'~{datetime.now().strftime(DATETIME_FORMAT)}: User went offline.')
last_offline = None last_offline = None
sleep(15) sleep(15)
printName=False printName = False
finally: finally:
dataFile.close() dataFile.close()