You've already forked STARK
mirror of
https://github.com/MarkParker5/STARK.git
synced 2025-07-17 22:58:07 +02:00
Zieit empty date bug fix
This commit is contained in:
@ -8,6 +8,7 @@ from datetime import datetime
|
|||||||
class Zieit (Command):
|
class Zieit (Command):
|
||||||
lessonsStartTime = ['07:55','09:25','11:05','12:35','14:05','15:45','17:15']
|
lessonsStartTime = ['07:55','09:25','11:05','12:35','14:05','15:45','17:15']
|
||||||
lessonsEndTime = ['09:15','10:45','12:25','13:55','15:25','17:05','18:35']
|
lessonsEndTime = ['09:15','10:45','12:25','13:55','15:25','17:05','18:35']
|
||||||
|
weekdays = ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"]
|
||||||
|
|
||||||
def start(this, string): # main method
|
def start(this, string): # main method
|
||||||
pass
|
pass
|
||||||
@ -40,7 +41,7 @@ class Zieit (Command):
|
|||||||
for rownum in range(7, table.nrows):
|
for rownum in range(7, table.nrows):
|
||||||
row = table.row_values(rownum)
|
row = table.row_values(rownum)
|
||||||
if row[0] != last_day:
|
if row[0] != last_day:
|
||||||
date = last_day.split('\n')[1]
|
date = last_day.split('\n')[bool(last_day.split('\n')[1])]
|
||||||
week[date] = day
|
week[date] = day
|
||||||
day = {}
|
day = {}
|
||||||
last_day = row[0]
|
last_day = row[0]
|
||||||
@ -61,9 +62,13 @@ class Zieit (Command):
|
|||||||
def getTodaysShedule(self):
|
def getTodaysShedule(self):
|
||||||
week = self.getShedule()
|
week = self.getShedule()
|
||||||
for d, lessons in week.items():
|
for d, lessons in week.items():
|
||||||
date = datetime.strptime(d, "%d.%m.%Y").date()
|
|
||||||
today = datetime.now().date()
|
today = datetime.now().date()
|
||||||
|
try:
|
||||||
|
date = datetime.strptime(d, "%d.%m.%Y").date()
|
||||||
if date == today: return lessons
|
if date == today: return lessons
|
||||||
|
except:
|
||||||
|
if self.weekdays.index(d) == today.isoweekday():
|
||||||
|
return lessons
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
Reference in New Issue
Block a user