remove skills. from skills module imports
This commit is contained in:
parent
3e71ac6421
commit
36267c607c
@ -8,14 +8,14 @@ Maybe we just call timers.py from here?
|
|||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
if __name__ == "__main__": # Handle running this script directly vs as a project
|
# if __name__ == "__main__": # Handle running this script directly vs as a project
|
||||||
from config import ntfy_url
|
from config import ntfy_url
|
||||||
from utility import parsetime
|
from utility import parsetime6
|
||||||
from skill import Skill
|
from skill import Skill
|
||||||
else:
|
# else:
|
||||||
from skills.config import ntfy_url
|
# from skills.config import ntfy_url
|
||||||
from skills.utility import parsetime
|
# from skills.utility import parsetime
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
|
||||||
import threading
|
import threading
|
||||||
import schedule
|
import schedule
|
||||||
@ -96,7 +96,7 @@ class Alarms(Skill):
|
|||||||
def run(self, query="", duration_string="", name=""):
|
def run(self, query="", duration_string="", name=""):
|
||||||
if "add" in query:
|
if "add" in query:
|
||||||
# duration = time.mktime(parsetime2(duration_string).timetuple())
|
# duration = time.mktime(parsetime2(duration_string).timetuple())
|
||||||
duration = parsetime(duration_string)
|
duration = parsetime6(duration_string)[0]
|
||||||
self._add_alarm(duration, name)
|
self._add_alarm(duration, name)
|
||||||
return True # Return true to indicate success
|
return True # Return true to indicate success
|
||||||
if "remove" in query:
|
if "remove" in query:
|
||||||
@ -110,6 +110,6 @@ class Alarms(Skill):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
dur = Alarms()
|
dur = Alarms()
|
||||||
dur.run("add", "1 47 in the afternoon", "test alarm")
|
dur.run("add", "818 in the afternoon", "test alarm")
|
||||||
# dur._add_alarm(123, "123")
|
# dur._add_alarm(123, "123")
|
||||||
# dur._trigger_alarm("123")
|
# dur._trigger_alarm("123")
|
@ -11,7 +11,8 @@ Choice:
|
|||||||
* Both would be more work, but would allow for more flexibility
|
* Both would be more work, but would allow for more flexibility
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
class Cal(Skill):
|
class Cal(Skill):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -6,7 +6,9 @@ https://developers.google.com/gmail/api/quickstart/python
|
|||||||
https://git.imsam.ca/sam/ThermalTodos/src/branch/main/application/sync_calendar.py (for autherizing user)
|
https://git.imsam.ca/sam/ThermalTodos/src/branch/main/application/sync_calendar.py (for autherizing user)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
|
|
||||||
class Gmail(Skill):
|
class Gmail(Skill):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
|
|
||||||
class GPT(Skill):
|
class GPT(Skill):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
if __name__ == '__main__':
|
# if __name__ == '__main__':
|
||||||
from skill import Skill
|
from skill import Skill
|
||||||
from config import ntfy_url
|
from config import ntfy_url
|
||||||
else:
|
# else:
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
from skills.config import ntfy_url
|
# from skills.config import ntfy_url
|
||||||
|
|
||||||
|
|
||||||
class Phone(Skill):
|
class Phone(Skill):
|
||||||
|
@ -63,10 +63,10 @@ import re
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import time
|
import time
|
||||||
|
|
||||||
if __name__ == '__main__':
|
# if __name__ == '__main__':
|
||||||
from config import default_morning_time, default_afternoon_time, default_evening_time
|
from config import default_morning_time, default_afternoon_time, default_evening_time
|
||||||
else:
|
# else:
|
||||||
from skills.config import default_morning_time, default_afternoon_time, default_evening_time
|
# from skills.config import default_morning_time, default_afternoon_time, default_evening_time
|
||||||
|
|
||||||
|
|
||||||
morning_datetime = datetime.strptime(default_morning_time, "%H:%M")
|
morning_datetime = datetime.strptime(default_morning_time, "%H:%M")
|
||||||
@ -187,7 +187,7 @@ class RegexTimeParser:
|
|||||||
if matches[5]: #(monday|tuesday|wednesday|thursday|friday|saturday|sunday)
|
if matches[5]: #(monday|tuesday|wednesday|thursday|friday|saturday|sunday)
|
||||||
date = date + timedelta(days = (dayofweek_to_number[matches[5][0]] - date.weekday() + 7) % 7)
|
date = date + timedelta(days = (dayofweek_to_number[matches[5][0]] - date.weekday() + 7) % 7)
|
||||||
|
|
||||||
return [date.strftime("%d-%m-%Y %H:%M"), matches]
|
return [date, matches]
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
@ -12,7 +12,9 @@ Even better, use this library: https://github.com/picklepete/pyicloud/blob/maste
|
|||||||
(icloud reminders api, reads/writes reminders from/to ios reminders app)
|
(icloud reminders api, reads/writes reminders from/to ios reminders app)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
|
|
||||||
class Reminders(Skill): # ntfy.sh notification?
|
class Reminders(Skill): # ntfy.sh notification?
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
if __name__ == "__main__": # Handle running this script directly vs as a project
|
# if __name__ == "__main__": # Handle running this script directly vs as a project
|
||||||
from config import ntfy_url
|
from config import ntfy_url
|
||||||
from utility import parsetime2
|
from utility import parsetime2
|
||||||
from skill import Skill
|
from skill import Skill
|
||||||
else:
|
# else:
|
||||||
from skills.config import ntfy_url
|
# from skills.config import ntfy_url
|
||||||
from skills.utility import parsetime2
|
# from skills.utility import parsetime2
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
|
||||||
import threading
|
import threading
|
||||||
import schedule
|
import schedule
|
||||||
|
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
|
|
||||||
class Todos(Skill): # Notion api? reminders app?
|
class Todos(Skill): # Notion api? reminders app?
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
import requests
|
import requests
|
||||||
from skills.config import deepl_api_key
|
# from skills.config import deepl_api_key
|
||||||
from skills.config import google_api_key
|
# from skills.config import google_api_key
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from config import deepl_api_key
|
||||||
|
from config import google_api_key
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Reading material for this:
|
Reading material for this:
|
||||||
|
@ -7,6 +7,11 @@ import natural_time
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
# if __name__ == '__main__':
|
||||||
|
from regexTimeParser import RegexTimeParser
|
||||||
|
# else:
|
||||||
|
# from skills.regexTimeParser import RegexTimeParser
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Reading Material:
|
Reading Material:
|
||||||
|
|
||||||
@ -56,6 +61,11 @@ def parsetime5(phrase):
|
|||||||
return natural_time.natural_time(phrase)
|
return natural_time.natural_time(phrase)
|
||||||
|
|
||||||
|
|
||||||
|
time_parser = RegexTimeParser()
|
||||||
|
def parsetime6(phrase):
|
||||||
|
return time_parser.parse_time(phrase)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# t = parsetime('May 5th in the afternoon')
|
# t = parsetime('May 5th in the afternoon')
|
||||||
# print(t)
|
# print(t)
|
||||||
@ -67,10 +77,12 @@ if __name__ == "__main__":
|
|||||||
# print(t66)
|
# print(t66)
|
||||||
# t67 = parsetime2('147 in the afternoon')
|
# t67 = parsetime2('147 in the afternoon')
|
||||||
# print(t67)
|
# print(t67)
|
||||||
# t68 = parsetime2('147 after noon')
|
t68 = parsetime6('147 afternoon')
|
||||||
# print(t68)
|
print(t68)
|
||||||
t88 = parsetime('one forty seven in the afternoon')
|
t88 = parsetime6('1 in the afternoon')
|
||||||
print(t88)
|
print(t88)
|
||||||
|
t89 = parsetime6('thursday at 9 pm')
|
||||||
|
print(t89)
|
||||||
# t89 = parsetime5('147 in the afternoon')
|
# t89 = parsetime5('147 in the afternoon')
|
||||||
# print(t89)
|
# print(t89)
|
||||||
# t90 = parsetime5('147 after noon')
|
# t90 = parsetime5('147 after noon')
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
class Weather(Skill): #open weather map api
|
class Weather(Skill): #open weather map api
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
from skills.skill import Skill
|
# from skills.skill import Skill
|
||||||
|
from skill import Skill
|
||||||
|
|
||||||
class Wolfram(Skill): #wolfram alpha api
|
class Wolfram(Skill): #wolfram alpha api
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user