-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtype_script.py
More file actions
55 lines (46 loc) · 1.7 KB
/
Copy pathtype_script.py
File metadata and controls
55 lines (46 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
""" @file type_script.py
@author Sean Duffie
@brief Made purely to spite Ratoz
"""
import datetime
import logging
import time
import keyboard
# Initial Logger Settings
FMT_MAIN = "%(asctime)s\t| %(levelname)s\t| %(message)s"
logging.basicConfig(format=FMT_MAIN, level=logging.DEBUG, datefmt="%Y-%m-%d %H:%M:%S")
interval = datetime.timedelta(days=0, hours=4, minutes=0, seconds=0)
cur_time = datetime.datetime.now()
last_time = datetime.datetime(2024, 12, 26, 6, 0, 0)
# last_time = datetime.datetime.now() - datetime.timedelta(hours=11, minutes=59, seconds=55)
# interval = datetime.timedelta(minutes=2)
# interval = datetime.timedelta(seconds=5)
tags = ["@username"]
message = " message"
while True:
cur_time = datetime.datetime.now()
elapsed: datetime.timedelta = cur_time - last_time
remaining: datetime.timedelta = interval - elapsed
if (remaining.total_seconds()*10 // 10) % 3600 == 0:
logging.info("Time Remaining = %s", remaining)
if remaining.total_seconds() <= 0:
logging.info("Writing to Keyboard")
last_time = datetime.datetime.now()
count = 0
while count < 1:
for tag in tags:
# Write tags
keyboard.write(tag)
time.sleep(.5)
keyboard.write("\t")
# Write actual message
keyboard.write(message)
time.sleep(.5)
keyboard.write("\n\n")
time.sleep(1)
# Send gif to test
keyboard.write("https://tenor.com/view/sweet-victory-spongebob-sweet-sweet-victory-superbowl-gif-13419935")
keyboard.write("\n\n")
time.sleep(1)
count += 1
time.sleep(1)