mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-29 17:25:34 +00:00
31 lines
964 B
Python
31 lines
964 B
Python
import datetime, holidays, os
|
|
from dateutil.tz import tzlocal
|
|
|
|
tz = tzlocal()
|
|
usHolidays = holidays.US()
|
|
def openToday(now = None):
|
|
if not now:
|
|
now = datetime.datetime.now(tz)
|
|
openTime = datetime.time(hour = 9, minute = 30, second = 0)
|
|
closeTime = datetime.time(hour = 16, minute = 0, second = 0)
|
|
# If it is a holiday
|
|
if now.strftime('%Y-%m-%d') in usHolidays:
|
|
return False
|
|
# If it is a weekend
|
|
if now.date().weekday() > 4:
|
|
return False
|
|
return True
|
|
|
|
|
|
def closed():
|
|
now = datetime.datetime.now(tz)
|
|
closeTime = datetime.time(hour = 16, minute = 0, second = 0)
|
|
# If before 0930 or after 1600
|
|
if (now.time() > closeTime):
|
|
return True
|
|
return False
|
|
if (openToday() and not closed()):
|
|
print("Open")
|
|
os.system("i3-msg 'workspace 10; exec firefox --new-window robinhood.com \
|
|
&& sleep 1 && firefox -new-tab app.webull.com/watch'")
|