From 4c0859480a07507343f35af99db9c3826b85ce74 Mon Sep 17 00:00:00 2001 From: Thomas Vogl Date: Sat, 17 Dec 2022 00:35:20 +0100 Subject: [PATCH] some fixes --- feiertage_api.py | 2 +- ferien_api.py | 11 +++++++---- scribus_calendar/base_objects.py | 3 ++- scribus_calendar/monthly_objects.py | 7 ++++--- test.json | 2 +- 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/feiertage_api.py b/feiertage_api.py index 722eec6..93b2b5d 100644 --- a/feiertage_api.py +++ b/feiertage_api.py @@ -1,7 +1,7 @@ import copy import json import datetime -import httplib +import http.client as httplib import re class FeiertageApi(object): def __init__(self, jahr, nur_land): diff --git a/ferien_api.py b/ferien_api.py index 2b9ffd0..7f35e71 100644 --- a/ferien_api.py +++ b/ferien_api.py @@ -1,7 +1,7 @@ import copy import json import datetime -import httplib +import http.client as httplib import re class FerienApi(object): @@ -23,7 +23,10 @@ class FerienApi(object): return self.__format(json.loads(body)) def __convert_date(self, strDate): - m = re.match(r'^([0-9]{4})-([0-9]{2})-([0-9]{2})T.+Z$', strDate) + m = re.match(r'^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$', strDate) + if m is None: + print(strDate) + return "{}-{}-{}".format(m.group(1), m.group(2), m.group(3)) def __format(self, data): @@ -47,5 +50,5 @@ class FerienApi(object): if __name__ == "__main__": - api = FerienApi(2021, "BY") - print(json.dumps(api.get(), indent=4)) \ No newline at end of file + api = FerienApi(2023, "BY") + print(json.dumps(api.get(), indent=4)) diff --git a/scribus_calendar/base_objects.py b/scribus_calendar/base_objects.py index 903f32c..fda423b 100644 --- a/scribus_calendar/base_objects.py +++ b/scribus_calendar/base_objects.py @@ -200,7 +200,8 @@ class UserDefinedObjects(CalendarObject): scribus.copyObject(obj) scribus.gotoPage(currentPage) scribus.setActiveLayer(layerName) - scribus.pasteObject(obj) + #scribus.pasteObject(obj) + scribus.pasteObject() diff --git a/scribus_calendar/monthly_objects.py b/scribus_calendar/monthly_objects.py index d91434b..a586b28 100644 --- a/scribus_calendar/monthly_objects.py +++ b/scribus_calendar/monthly_objects.py @@ -189,13 +189,14 @@ class MonthlyGrid(MonthlyCalendarObject): def initSubObjects(self): - if type(self.weekDayClass) == unicode : + if type(self.weekDayClass) == str : + print(type(self.weekDayClass)) self.weekDayClass = class_from_name(self.weekDayClass) - if type(self.dayClass) == unicode: + if type(self.dayClass) == str: self.dayClass = class_from_name(self.dayClass) - if type(self.calendarWeekClass) == unicode: + if type(self.calendarWeekClass) == str: self.calendarWeekClass = class_from_name(self.calendarWeekClass) diff --git a/test.json b/test.json index 92baeb7..2ac5c80 100644 --- a/test.json +++ b/test.json @@ -1,6 +1,6 @@ { "settings": { - "year": 2021, + "year": 2023, "bundesland": "BY", "calendarClass": "MonthlyCalendar", "numMonths": 12