summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgenerate-schedule.py129
-rw-r--r--index.base1
-rw-r--r--index.html20
-rw-r--r--static/script.js12
4 files changed, 24 insertions, 138 deletions
diff --git a/generate-schedule.py b/generate-schedule.py
index 1375f10..dc9b5b2 100755
--- a/generate-schedule.py
+++ b/generate-schedule.py
@@ -40,8 +40,8 @@ def render_schedule(events):
week_change = True
week = new_week
- # if week_change:
- # s += '<br>\n'
+ if week_change:
+ s += '<br>\n'
s += f'''<div class="event {'special' if event.special else ''} {'cancelled' if event.cancelled else ''} {'changed' if event.changed else ''}" data-timestamp="{ event.when.isoformat() }">
<div class="event-data">
<strong>{weekday}, {month} {day}</strong> &middot; {time}
@@ -189,131 +189,6 @@ artsculture = Location(
)
schedule = [
- # Event(jefferson, date(2024, 10, 30)),
- # Event(nook, date(2024, 11, 2)),
- # Event(bookclub, date(2024, 11, 3)),
- # Event(mccarren, date(2024, 11, 4), info='Book Swap and <a href="https://booksthroughbarsnyc.org/donate/donate-books/">NYC Books Through Bars</a> Book Drive.', special=True),
- # Event(jefferson, date(2024, 11, 6), info='Elevator in lobby to third floor. Book Swap and <a href="https://booksthroughbarsnyc.org/donate/donate-books/">NYC Books Through Bars</a> Book Drive.', special=True),
- # Event(nook, date(2024, 11, 9)),
- # Event(mccarren, date(2024, 11, 11)),
- # Event(abraco, date(2024, 11, 13), changed=True, info='Wednesday Jefferson Market Library Quiet Reading moved for this week.'),
- # Event(bushwicklibrary, date(2024, 11, 14), time='6p', special=True),
- # Event(nook, date(2024, 11, 16)),
- # Event(wyckoffbondgarden, date(2024, 11, 16), time='12p', special=True),
- # Event(mccarren, date(2024, 11, 18)),
- # Event(jefferson, date(2024, 11, 20)),
- # Event(bkcentrallibrary, date(2024, 11, 20), time='6:30p', special=True),
- # Event(dekalblibrary, date(2024, 11, 21), time='6p', special=True),
- # Event(nook, date(2024, 11, 23)),
- # Event(mccarren, date(2024, 11, 25)),
- # Event(jefferson, date(2024, 11, 27), info='<strong>Cancelled due to Thanksgiving.</strong>', cancelled=True),
- # Event(nook, date(2024, 11, 30)),
- # Event(bookclub, date(2024, 12, 1)),
- # Event(mccarren, date(2024, 12, 2)),
- # Event(liz, date(2024, 12, 3)),
- # Event(jefferson, date(2024, 12, 4)),
- # Event(nook, date(2024, 12, 7)),
- # Event(mccarren, date(2024, 12, 9)),
- # Event(jefferson, date(2024, 12, 11)),
- # Event(nook, date(2024, 12, 14)),
- # Event(mccarren, date(2024, 12, 16)),
- # Event(canarsielibrary, date(2024, 12, 17), time='5p'),
- # Event(jefferson, date(2024, 12, 18)),
- # Event(dekalblibrary, date(2024, 12, 19), time='6p'),
- # Event(bushwicklibrary, date(2024, 12, 19), time='6p'),
- # Event(nook, date(2024, 12, 21)),
- # Event(mccarren, date(2024, 12, 23)),
- # Event(jefferson, date(2024, 12, 25), info='<strong>Cancelled.</strong>', cancelled=True),
- # Event(nook, date(2024, 12, 28)),
- # Event(mccarren, date(2024, 12, 30)),
- # Event(jefferson, date(2025, 1, 1), info='<strong>Cancelled.</strong>', cancelled=True),
- # Event(sunsetpark, date(2025, 1, 2), time='6p'),
- # Event(nook, date(2025, 1, 4)),
- # Event(bookclub, date(2025, 1, 5)),
- # Event(mccarren, date(2025, 1, 6)),
- # Event(liz, date(2025, 1, 7), info='Zora Neale Hurston book launch.', special=True),
- # Event(jefferson, date(2025, 1, 8)),
- # Event(nook, date(2025, 1, 11)),
- # Event(mccarren, date(2025, 1, 13)),
- # Event(jefferson, date(2025, 1, 15)),
- # Event(dekalblibrary, date(2025, 1, 16), time='6p'),
- # Event(sunsetpark, date(2025, 1, 16), time='6p'),
- # Event(nook, date(2025, 1, 18)),
- # Event(mccarren, date(2025, 1, 20)),
- # Event(jefferson, date(2025, 1, 22)),
- # Event(nook, date(2025, 1, 25)),
- # Event(mccarren, date(2025, 1, 27)),
- # Event(nook, date(2025, 2, 15)),
- # Event(mccarren, date(2025, 2, 17)),
- # Event(jefferson, date(2025, 2, 19)),
- # Event(nook, date(2025, 2, 22)),
- # Event(mccarren, date(2025, 2, 24)),
- # Event(jefferson, date(2025, 2, 26)),
- # Event(easternparkway, date(2025, 2, 27), time='6p'),
- # Event(nook, date(2025, 3, 1)),
- # Event(bookclub, date(2025, 3, 2)),
-
- # Event(mccarren, date(2025, 3, 3)),
- # Event(liz, date(2025, 3, 4)),
- # Event(jefferson, date(2025, 3, 5)),
- # Event(nook, date(2025, 3, 8)),
-
- # Event(mccarren, date(2025, 3, 10)),
- # Event(jefferson, date(2025, 3, 12)),
- # Event(sunsetpark, date(2025, 3, 13), time='6p'),
- # Event(nook, date(2025, 3, 15)),
-
- # Event(mccarren, date(2025, 3, 17)),
- # Event(jefferson, date(2025, 3, 19)),
- # Event(dekalblibrary, date(2025, 3, 20), time='6p'),
- # Event(nook, date(2025, 3, 22)),
-
- # Event(mccarren, date(2025, 3, 24)),
- # Event(jefferson, date(2025, 3, 26)),
- # Event(nook, date(2025, 3, 29)),
-
- # Event(mccarren, date(2025, 3, 31)),
- # Event(liz, date(2025, 4, 1)),
- # Event(kingsbay, date(2025, 4, 1), time='6p'),
- # Event(jefferson, date(2025, 4, 2)),
- # Event(nook, date(2025, 4, 5)),
- # Event(bookclub, date(2025, 4, 6)),
-
- # Event(mccarren, date(2025, 4, 7)),
- # Event(windsorterrace, date(2025, 4, 8), time='6p'),
- # Event(kingsbay, date(2025, 4, 8), time='6p'),
- # Event(bkcentral_info_commons, date(2025, 4, 9), time='6p'),
- # Event(jefferson, date(2025, 4, 9)),
- # Event(greenpoint, date(2025, 4, 10), time='6p'),
- # Event(nook, date(2025, 4, 12)),
- # Event(williamsburgh, date(2025, 4, 12), time='10:30a'),
-
- # Event(mccarren, date(2025, 4, 14)),
- # Event(jefferson, date(2025, 4, 16)),
- # Event(artsculture, date(2025, 4, 18), time='8p', info='Librarian will select a short story', special=True),
-
- # Event(nook, date(2025, 4, 19)),
-
- # Event(mccarren, date(2025, 4, 21)),
- # Event(kingsbay, date(2025, 4, 22), time='6p'),
- # Event(jefferson, date(2025, 4, 23)),
- # Event(nook, date(2025, 4, 26)),
-
- # Event(wyckoffbondgarden, date(2025, 4, 27), time='11a'),
- # Event(mccarren, date(2025, 4, 28)),
- # Event(kingsbay, date(2025, 4, 29), time='6p'),
- # Event(jefferson, date(2025, 4, 30)),
- # Event(nook, date(2025, 5, 3)),
-
- # Event(mccarren, date(2025, 5, 5)),
- # Event(windsorterrace, date(2025, 5, 6), time='6p'),
- # Event(jefferson, date(2025, 5, 7)),
- # Event(nook, date(2025, 5, 10)),
- # Event(williamsburgh, date(2025, 5, 10), time='10:30a'),
- # Event(summermccarren, date(2025, 5, 12)),
- # Event(jefferson, date(2025, 5, 14)),
- # Event(bkcentral_info_commons, date(2025, 5, 14), time='12:30p'),
- Event(dekalblibrary, date(2025, 5, 15), time='6p'),
Event(nook, date(2025, 5, 17)),
Event(summermccarren, date(2025, 5, 19)),
diff --git a/index.base b/index.base
index 68a5d13..1df7a77 100644
--- a/index.base
+++ b/index.base
@@ -53,6 +53,7 @@
<img class="picture" src="/static/pictures/marthas.jpg">
</div>
</div>
+ <script src="/static/script.js"></script>
</body>
</html>
diff --git a/index.html b/index.html
index bdf96d5..e528e1b 100644
--- a/index.html
+++ b/index.html
@@ -32,17 +32,7 @@
<hr>
<br>
- <div class="event " data-timestamp="2025-05-15">
- <div class="event-data">
- <strong>Thursday, May 15</strong> &middot; 6p
- </div>
- <div class="instance">
- <a href="https://maps.app.goo.gl/G3D2hQ6og5DkBQH86">Dekalb Library</a>
- <span class="neighborhood">Bushwick</span>
-
- </div>
-</div>
-<div class="event " data-timestamp="2025-05-17">
+ <div class="event " data-timestamp="2025-05-17">
<div class="event-data">
<strong>Saturday, May 17</strong> &middot; 9a
</div>
@@ -52,6 +42,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-05-19">
<div class="event-data">
<strong>Monday, May 19</strong> &middot; 6:30p
@@ -82,6 +73,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-05-26">
<div class="event-data">
<strong>Monday, May 26</strong> &middot; 6:30p
@@ -112,6 +104,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-06-02">
<div class="event-data">
<strong>Monday, June 2</strong> &middot; 6:30p
@@ -142,6 +135,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-06-09">
<div class="event-data">
<strong>Monday, June 9</strong> &middot; 6:30p
@@ -202,6 +196,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-06-16">
<div class="event-data">
<strong>Monday, June 16</strong> &middot; 6:30p
@@ -232,6 +227,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-06-23">
<div class="event-data">
<strong>Monday, June 23</strong> &middot; 6:30p
@@ -262,6 +258,7 @@
</div>
</div>
+<br>
<div class="event " data-timestamp="2025-06-30">
<div class="event-data">
<strong>Monday, June 30</strong> &middot; 6:30p
@@ -293,6 +290,7 @@
<img class="picture" src="/static/pictures/marthas.jpg">
</div>
</div>
+ <script src="/static/script.js"></script>
</body>
</html>
diff --git a/static/script.js b/static/script.js
new file mode 100644
index 0000000..f21372a
--- /dev/null
+++ b/static/script.js
@@ -0,0 +1,12 @@
+// optional
+var date = new Date(new Date().toDateString());
+date.setDate(date.getDate() - 1);
+console.log(date)
+for (var el of document.getElementsByClassName('event')) {
+ console.log(el)
+ var d = Date.parse(el.getAttribute('data-timestamp'))
+ if (d < date) {
+ console.log("remove", d)
+ el.remove()
+ }
+}