mirror of
https://github.com/gentoo-root/telegram-tracker
synced 2025-08-20 13:23:52 -07:00
track: Clean cruft and add spaces
This commit is contained in:
parent
0110871b37
commit
78ba52d07a
1 changed files with 10 additions and 12 deletions
|
@ -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()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue