Parser for openmensa.org. The parser runs in a Github action and pushes the XML feeds to this page

🗿 Parser status

mampf1a/feldkirchen-donau:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 145, in updateFeeds
    content = getattr(parser, feedMethod)(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/mampf1a/__init__.py", line 75, in feed
    self.parseHorizontalDates(document, lazyBuilder, legend)
  File "/home/runner/work/mensa/mensa/mampf1a/__init__.py", line 158, in parseHorizontalDates
    lazyBuilder.addMeal(date,
  File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/pyopenmensa/feed.py", line 662, in addMeal
    super(LazyBuilder, self).addMeal(extractDate(date), category, name,
  File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/pyopenmensa/feed.py", line 405, in addMeal
    raise ValueError('Note must not be empty. Left it out, if not needed')
ValueError: Note must not be empty. Left it out, if not needed

inetmenue/jura-am:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 145, in updateFeeds
    content = getattr(parser, feedMethod)(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/kernschule:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 145, in updateFeeds
    content = getattr(parser, feedMethod)(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/mns:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 145, in updateFeeds
    content = getattr(parser, feedMethod)(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/schmecktsdannbassts:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 145, in updateFeeds
    content = getattr(parser, feedMethod)(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.
  1. 🐏 eurest.json

  2. 🐏 greifswald.json

  3. 🐏 inetmenue.json

  4. 🐏 kaiserslautern.json

  5. 🐏 koeln.json

  6. 🐏 luxembourg.json

  7. 🐏 mampf1a.json

  8. 🐏 markas.json

  9. 🐏 mensenat.json