diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2024-08-24 17:14:47 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2024-08-24 17:14:47 +0200 |
commit | 3ee00e87564045defc10400304f3ec2d481770cb (patch) | |
tree | dd5f90837a9a870dd9c7cf3b49cb6659e162f51d | |
parent | 74b093038c7437c99e6c2296854f11adc4f7dc38 (diff) |
Add a version with ephemeris data
-rwxr-xr-x | planner/planner_generator.py | 83 | ||||
-rw-r--r-- | planner/templates/week_on_one_page-A6-r.svg | 298 | ||||
-rw-r--r-- | planner/templates/week_on_one_page-A6-v.svg | 264 |
3 files changed, 449 insertions, 196 deletions
diff --git a/planner/planner_generator.py b/planner/planner_generator.py index 5d9e397..906c0fc 100755 --- a/planner/planner_generator.py +++ b/planner/planner_generator.py @@ -257,9 +257,86 @@ class BiweeklyGenerator(Generator): continue last_monday = week[0] - self.render_page(page=page, week=week) + texts = self.get_texts(week) + + self.render_page(page=page, week=week, text=texts) page += 1 + def get_texts(self, week): + return ["" for i in range(7)] + + +class EphemerisbiweeklyGenerator(BiweeklyGenerator): + """ + """ + default_template = "week_on_one_page-A6" + + def get_texts(self, week): + # we import suntime just here, because it's a third party + # library and not used elsewhere + try: + import astral + import astral.sun + import astral.moon + except ImportError: + print("Printing a planner with ephemeris requires " + "the astral library version 3.x.") + sys.exit(1) + + if not self.latitude or not self.longitude or not self.timezone: + print("Printing ephemeris requires latitude and longitude") + sys.exit(1) + + location = astral.LocationInfo( + "", + "", + self.timezone, + self.latitude, + self.longitude, + ) + local_tz = dateutil.tz.gettz(self.timezone) + + texts = [] + for day in week: + sun = astral.sun.sun(location.observer, date=day) + sunrise = sun["sunrise"].astimezone(local_tz) + noon = sun["noon"].astimezone(local_tz) + sunset = sun["sunset"].astimezone(local_tz) + moon_phase = astral.moon.phase(day) + if moon_phase < 7: + moon_icon = "●" + elif moon_phase < 14: + moon_icon = "☽" + elif moon_phase < 21: + moon_icon = "○" + else: + moon_icon = "☾" + moon_phase = round(moon_phase, 2) + try: + moon_rise = astral.moon.moonrise(location, date=day) + moon_rise = moon_rise.astimezone(local_tz).strftime("%H:%M") + except ValueError: + moon_rise = "" + try: + moon_set = astral.moon.moonset(location, date=day) + moon_set = moon_set.astimezone(local_tz).strftime("%H:%M") + except ValueError: + moon_set= "" + text = ("☼ {sunrise} — {noon} — {sunset} " + + "{moon_icon} ({moon_phase}) " + + "{moon_rise} — {moon_set} " + ).format( + sunrise=sunrise.strftime("%H:%M"), + noon=noon.strftime("%H:%M"), + sunset=sunset.strftime("%H:%M"), + moon_icon=moon_icon, + moon_phase=moon_phase, + moon_rise=moon_rise, + moon_set=moon_set, + ) + texts.append(text) + + return texts class MonthGenerator(Generator): """ @@ -304,8 +381,8 @@ class EphemerismonthGenerator(MonthGenerator): import astral.sun import astral.moon except ImportError: - print("Printing a month planner with ephemeris requires" - "the astral library.") + print("Printing a month planner with ephemeris requires " + "the astral library version 3.x.") sys.exit(1) if not self.latitude or not self.longitude or not self.timezone: diff --git a/planner/templates/week_on_one_page-A6-r.svg b/planner/templates/week_on_one_page-A6-r.svg index 51d01fa..6ad661f 100644 --- a/planner/templates/week_on_one_page-A6-r.svg +++ b/planner/templates/week_on_one_page-A6-r.svg @@ -8,7 +8,7 @@ version="1.1" id="svg5" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" - sodipodi:docname="week_on_one_page-A6-r.svg" + sodipodi:docname="week_health-A6-r.svg" inkscape:export-filename="/home/valhalla/projects/software/pdfscripts/pdfscripts/templates/week_on_two_pages-A6-v.png" inkscape:export-xdpi="96" inkscape:export-ydpi="96" @@ -26,15 +26,15 @@ inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="true" - inkscape:zoom="1.0350929" - inkscape:cx="198.5329" - inkscape:cy="279.68504" - inkscape:window-width="1161" - inkscape:window-height="830" - inkscape:window-x="117" - inkscape:window-y="56" + inkscape:zoom="2.03" + inkscape:cx="186.4532" + inkscape:cy="399.01478" + inkscape:window-width="1919" + inkscape:window-height="957" + inkscape:window-x="0" + inkscape:window-y="0" inkscape:window-maximized="0" - inkscape:current-layer="layer1" + inkscape:current-layer="layer4" showguides="true" inkscape:guide-bbox="true" inkscape:showpageshadow="2" @@ -77,31 +77,9 @@ <defs id="defs2" /> <g - inkscape:label="Layer 1" + inkscape:label="structure" inkscape:groupmode="layer" id="layer1"> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;fill:#404040;fill-opacity:1;stroke:none" - x="379.93231" - y="45.264271" - id="text7108"><tspan - sodipodi:role="line" - id="tspan7106" - x="379.93231" - y="45.264271" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#404040;fill-opacity:1">{{ week[-1].strftime('%Y') }}</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#404040;fill-opacity:1;stroke:none" - x="37.804909" - y="45.230762" - id="text7108-3"><tspan - sodipodi:role="line" - id="tspan7106-5" - x="37.804909" - y="45.230762" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#404040;fill-opacity:1">{{ week[-1].strftime('%B') }}</tspan></text> <path style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 37.795278,170.07874 H 377.95276" @@ -127,185 +105,295 @@ d="M 37.795278,283.46457 H 377.95276" id="path1562-6-3" sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 37.795278,340.15748 H 377.95276" + id="path1562-6-3-7" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 37.795278,396.8504 H 377.95276" + id="path1562-6-3-5" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 37.795277,453.54331 H 377.95276" + id="path1562-6-3-3" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="377.95276" + y="472.44095" + id="text7108-3-5-63-7"><tspan + sodipodi:role="line" + id="tspan7106-5-7-6-9" + x="377.95276" + y="472.44095" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">week</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="day_labels" + style="display:inline"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;fill:#404040;fill-opacity:1;stroke:none" + x="379.93231" + y="45.264271" + id="text7108"><tspan + sodipodi:role="line" + id="tspan7106" + x="379.93231" + y="45.264271" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#404040;fill-opacity:1">{{ week[-1].strftime('%Y') }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#404040;fill-opacity:1;stroke:none" + x="37.804909" + y="45.230762" + id="text7108-3"><tspan + sodipodi:role="line" + id="tspan7106-5" + x="37.804909" + y="45.230762" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#404040;fill-opacity:1">{{ week[-1].strftime('%B') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="378.18207" - y="79.349457" + y="72.973366" id="text7108-3-5"><tspan sodipodi:role="line" id="tspan7106-5-7" x="378.18207" - y="79.349457" + y="72.973366" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[0].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="36.236526" - y="79.294121" + y="72.91803" id="text7108-3-5-6"><tspan sodipodi:role="line" id="tspan7106-5-7-7" x="36.236526" - y="79.294121" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[0].strftime('%d') }}</tspan></text> + y="72.91803" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[0].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="378.17255" - y="135.97206" + y="129.66628" id="text7108-3-5-9"><tspan sodipodi:role="line" id="tspan7106-5-7-9" x="378.17255" - y="135.97206" + y="129.66628" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[1].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="36.226994" - y="135.91673" + y="129.61095" id="text7108-3-5-6-0"><tspan sodipodi:role="line" id="tspan7106-5-7-7-5" x="36.226994" - y="135.91673" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[1].strftime('%d') }}</tspan></text> + y="129.61095" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[1].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="378.16406" - y="192.66498" + y="186.35919" id="text7108-3-5-2"><tspan sodipodi:role="line" id="tspan7106-5-7-1" x="378.16406" - y="192.66498" + y="186.35919" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[2].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="36.218525" - y="192.60965" + y="186.30386" id="text7108-3-5-6-02"><tspan sodipodi:role="line" id="tspan7106-5-7-7-0" x="36.218525" - y="192.60965" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[2].strftime('%d') }}</tspan></text> + y="186.30386" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[2].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="378.18655" - y="249.35789" + x="378.73401" + y="243.05211" id="text7108-3-5-63"><tspan sodipodi:role="line" id="tspan7106-5-7-6" - x="378.18655" - y="249.35789" + x="378.73401" + y="243.05211" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[3].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="36.241009" - y="249.30257" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="36.788464" + y="242.99678" id="text7108-3-5-6-9"><tspan sodipodi:role="line" id="tspan7106-5-7-7-4" - x="36.241009" - y="249.30257" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[3].strftime('%d') }}</tspan></text> - <path - style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 37.795278,340.15748 H 377.95276" - id="path1562-6-3-7" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 37.795278,396.8504 H 377.95276" - id="path1562-6-3-5" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 37.795277,453.54331 H 377.95276" - id="path1562-6-3-3" - sodipodi:nodetypes="cc" /> + x="36.788464" + y="242.99678" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[3].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="378.18207" - y="306.05081" + y="299.74503" id="text7108-3-5-29"><tspan sodipodi:role="line" id="tspan7106-5-7-12" x="378.18207" - y="306.05081" + y="299.74503" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[4].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="36.193779" - y="305.99548" + y="299.6897" id="text7108-3-5-6-7"><tspan sodipodi:role="line" id="tspan7106-5-7-7-09" x="36.193779" - y="305.99548" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[4].strftime('%d') }}</tspan></text> + y="299.6897" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[4].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="378.58829" - y="362.74371" + x="377.95276" + y="356.43793" id="text7108-3-5-9-3"><tspan sodipodi:role="line" id="tspan7106-5-7-9-6" - x="378.58829" - y="362.74371" + x="377.95276" + y="356.43793" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[5].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="36.599964" - y="362.68839" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="35.964436" + y="356.3826" id="text7108-3-5-6-0-0"><tspan sodipodi:role="line" id="tspan7106-5-7-7-5-6" - x="36.599964" - y="362.68839" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[5].strftime('%d') }}</tspan></text> + x="35.964436" + y="356.3826" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[5].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="378.16406" - y="419.43665" + y="413.13086" id="text7108-3-5-2-2"><tspan sodipodi:role="line" id="tspan7106-5-7-1-6" x="378.16406" - y="419.43665" + y="413.13086" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[6].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="36.175777" - y="419.38132" + y="413.07553" id="text7108-3-5-6-02-1"><tspan sodipodi:role="line" id="tspan7106-5-7-7-0-8" x="36.175777" - y="419.38132" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[6].strftime('%d') }}</tspan></text> + y="413.07553" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[6].strftime('%d') }}</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="ephemeris"> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="378.6637" - y="479.76562" - id="text7108-3-5-63-7"><tspan + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="72.973366" + id="text7108-3-5-3"><tspan sodipodi:role="line" - id="tspan7106-5-7-6-9" - x="378.6637" - y="479.76562" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">notes</tspan></text> + id="tspan7106-5-7-67" + x="75.059303" + y="72.973366" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[0] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="129.66628" + id="text7108-3-5-3-5"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-3" + x="75.059303" + y="129.66628" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[1] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="186.35919" + id="text7108-3-5-3-56"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-2" + x="75.059303" + y="186.35919" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[2] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="243.05211" + id="text7108-3-5-3-9"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-1" + x="75.059303" + y="243.05211" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[3] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="299.74503" + id="text7108-3-5-3-2"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-7" + x="75.059303" + y="299.74503" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[4] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="356.43793" + id="text7108-3-5-3-0"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-9" + x="75.059303" + y="356.43793" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[5] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="75.059303" + y="413.13086" + id="text7108-3-5-3-3"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-6" + x="75.059303" + y="413.13086" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[6] }}</tspan></text> </g> </svg> diff --git a/planner/templates/week_on_one_page-A6-v.svg b/planner/templates/week_on_one_page-A6-v.svg index 9f07bd9..eb60220 100644 --- a/planner/templates/week_on_one_page-A6-v.svg +++ b/planner/templates/week_on_one_page-A6-v.svg @@ -8,7 +8,7 @@ version="1.1" id="svg5" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" - sodipodi:docname="week_on_one_page-A6-v.svg" + sodipodi:docname="week_health-A6-v.svg" inkscape:export-filename="/home/valhalla/projects/software/pdfscripts/pdfscripts/templates/week_on_two_pages-A6-v.png" inkscape:export-xdpi="96" inkscape:export-ydpi="96" @@ -26,15 +26,15 @@ inkscape:pagecheckerboard="0" inkscape:document-units="mm" showgrid="true" - inkscape:zoom="2.2" - inkscape:cx="169.09091" - inkscape:cy="455.68182" - inkscape:window-width="1277" - inkscape:window-height="828" + inkscape:zoom="1.75" + inkscape:cx="198.28571" + inkscape:cy="404.85714" + inkscape:window-width="1919" + inkscape:window-height="950" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="0" - inkscape:current-layer="layer1" + inkscape:current-layer="layer5" showguides="true" inkscape:guide-bbox="true" inkscape:showpageshadow="2" @@ -105,17 +105,38 @@ d="M 18.89764,283.46457 H 359.05512" id="path1562-6-3" sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 18.89764,340.15748 H 359.05512" + id="path1562-6-3-7" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 18.89764,396.8504 H 359.05512" + id="path1562-6-3-5" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 18.897639,453.54331 H 359.05512" + id="path1562-6-3-3" + sodipodi:nodetypes="cc" /> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;fill:#404040;fill-opacity:1;stroke:none" - x="360.98376" - y="45.264271" - id="text7108"><tspan + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="359.05511" + y="472.44095" + id="text7108-3-5-63-7"><tspan sodipodi:role="line" - id="tspan7106" - x="360.98376" - y="45.264271" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#404040;fill-opacity:1">{{ week[0].strftime('%Y') }}</tspan></text> + id="tspan7106-5-7-6-9" + x="359.05511" + y="472.44095" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">week</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="day_labels" + style="display:inline"> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#404040;fill-opacity:1;stroke:none" @@ -129,183 +150,250 @@ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#404040;fill-opacity:1">{{ week[0].strftime('%B') }}</tspan></text> <text xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;fill:#404040;fill-opacity:1;stroke:none" + x="360.98376" + y="45.264271" + id="text7108"><tspan + sodipodi:role="line" + id="tspan7106" + x="360.98376" + y="45.264271" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#404040;fill-opacity:1">{{ week[0].strftime('%Y') }}</tspan></text> + <text + xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="359.28442" - y="79.349457" + y="72.973366" id="text7108-3-5"><tspan sodipodi:role="line" id="tspan7106-5-7" x="359.28442" - y="79.349457" + y="72.973366" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[0].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="17.33889" - y="79.294121" + y="72.91803" id="text7108-3-5-6"><tspan sodipodi:role="line" id="tspan7106-5-7-7" x="17.33889" - y="79.294121" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[0].strftime('%d') }}</tspan></text> + y="72.91803" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[0].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="359.2749" - y="135.97206" + y="129.66628" id="text7108-3-5-9"><tspan sodipodi:role="line" id="tspan7106-5-7-9" x="359.2749" - y="135.97206" + y="129.66628" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[1].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="17.329357" - y="135.91673" + y="129.61095" id="text7108-3-5-6-0"><tspan sodipodi:role="line" id="tspan7106-5-7-7-5" x="17.329357" - y="135.91673" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[1].strftime('%d') }}</tspan></text> + y="129.61095" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[1].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="359.26642" - y="192.66498" + x="359.83636" + y="186.35919" id="text7108-3-5-2"><tspan sodipodi:role="line" id="tspan7106-5-7-1" - x="359.26642" - y="192.66498" + x="359.83636" + y="186.35919" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[2].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="17.320889" - y="192.60965" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="17.890833" + y="186.30386" id="text7108-3-5-6-02"><tspan sodipodi:role="line" id="tspan7106-5-7-7-0" - x="17.320889" - y="192.60965" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[2].strftime('%d') }}</tspan></text> + x="17.890833" + y="186.30386" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[2].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="359.28891" - y="249.35789" + y="243.05211" id="text7108-3-5-63"><tspan sodipodi:role="line" id="tspan7106-5-7-6" x="359.28891" - y="249.35789" + y="243.05211" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[3].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="17.343372" - y="249.30257" + y="242.99678" id="text7108-3-5-6-9"><tspan sodipodi:role="line" id="tspan7106-5-7-7-4" x="17.343372" - y="249.30257" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[3].strftime('%d') }}</tspan></text> - <path - style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 18.89764,340.15748 H 359.05512" - id="path1562-6-3-7" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 18.89764,396.8504 H 359.05512" - id="path1562-6-3-5" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 18.897639,453.54331 H 359.05512" - id="path1562-6-3-3" - sodipodi:nodetypes="cc" /> + y="242.99678" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[3].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="359.28442" - y="306.05081" + x="359.83636" + y="299.74503" id="text7108-3-5-29"><tspan sodipodi:role="line" id="tspan7106-5-7-12" - x="359.28442" - y="306.05081" + x="359.83636" + y="299.74503" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[4].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="17.296141" - y="305.99548" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="17.848089" + y="299.6897" id="text7108-3-5-6-7"><tspan sodipodi:role="line" id="tspan7106-5-7-7-09" - x="17.296141" - y="305.99548" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[4].strftime('%d') }}</tspan></text> + x="17.848089" + y="299.6897" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[4].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="359.69064" - y="362.74371" + y="356.43793" id="text7108-3-5-9-3"><tspan sodipodi:role="line" id="tspan7106-5-7-9-6" x="359.69064" - y="362.74371" + y="356.43793" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[5].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="17.702326" - y="362.68839" + y="356.3826" id="text7108-3-5-6-0-0"><tspan sodipodi:role="line" id="tspan7106-5-7-7-5-6" x="17.702326" - y="362.68839" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[5].strftime('%d') }}</tspan></text> + y="356.3826" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[5].strftime('%d') }}</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" x="359.26642" - y="419.43665" + y="413.13086" id="text7108-3-5-2-2"><tspan sodipodi:role="line" id="tspan7106-5-7-1-6" x="359.26642" - y="419.43665" + y="413.13086" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">{{ week[6].strftime('%A') }}</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1;stroke:none" x="17.278139" - y="419.38132" + y="413.07553" id="text7108-3-5-6-02-1"><tspan sodipodi:role="line" id="tspan7106-5-7-7-0-8" x="17.278139" - y="419.38132" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[6].strftime('%d') }}</tspan></text> + y="413.07553" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ week[6].strftime('%d') }}</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="ephemeris"> <text xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;fill:#3f3f3f;fill-opacity:1;stroke:none" - x="54.421074" - y="479.76562" - id="text7108-3-5-63-7"><tspan + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="73.845757" + id="text7108-3-5-3"><tspan sodipodi:role="line" - id="tspan7106-5-7-6-9" - x="54.421074" - y="479.76562" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#3f3f3f;fill-opacity:1">notes</tspan></text> + id="tspan7106-5-7-67" + x="56.161663" + y="73.845757" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[0] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="130.53867" + id="text7108-3-5-3-5"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-3" + x="56.161663" + y="130.53867" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[1] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="187.23158" + id="text7108-3-5-3-56"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-2" + x="56.161663" + y="187.23158" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[2] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="243.9245" + id="text7108-3-5-3-9"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-1" + x="56.161663" + y="243.9245" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[3] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="300.6174" + id="text7108-3-5-3-2"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-7" + x="56.161663" + y="300.6174" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[4] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="357.3103" + id="text7108-3-5-3-0"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-9" + x="56.161663" + y="357.3103" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[5] }}</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.6667px;line-height:1.25;font-family:sans-serif;text-align:start;text-anchor:start;display:inline;fill:#3f3f3f;fill-opacity:1;stroke:none" + x="56.161663" + y="414.00323" + id="text7108-3-5-3-3"><tspan + sodipodi:role="line" + id="tspan7106-5-7-67-6" + x="56.161663" + y="414.00323" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.6667px;font-family:Gentium;-inkscape-font-specification:'Gentium, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;fill:#3f3f3f;fill-opacity:1">{{ text[6] }}</tspan></text> </g> </svg> |