Fer que cron-parse-tables.py admeti un offset arbitrari
Ara es pot cridar l'script per parsejear les taules per un dia en
concret, mitjançant 'python3 cron-parse-tables.py --offset=<offset>',
on '<offset>' és el nombre del dia relatiu a avui (per exemple, ahir
seria '-1' i demà '1').
A més, s'ha canviat la classe TableParser perquè en inserir les classes
a la BD introdueixi les dates com UNIX timestamps i no com a dates en
si, ja que s'ha canviat això al backend.
diff --git a/TableParser.py b/TableParser.py
index 311f7b9..d8d4802 100644
--- a/TableParser.py
+++ b/TableParser.py
@@ -52,9 +52,11 @@
timeSplit = hora.split(':')
- begins = datetime(year, month, day, int(timeSplit[0]), int(timeSplit[1]))
- begins = pytz.timezone(self.TIMEZONE).localize(begins)
- ends = begins + timedelta(minutes=durada)
+ beginsDateTime = datetime(year, month, day, int(timeSplit[0]), int(timeSplit[1]))
+ beginsDateTime = pytz.timezone(self.TIMEZONE).localize(beginsDateTime)
+ begins = int(beginsDateTime.timestamp())
+ endsDateTime = beginsDateTime + timedelta(minutes=durada)
+ ends = int(endsDateTime.timestamp())
print(("Afegint " if db != None else "") + assignaturaRaw
+ ", " + hora