Skip to content

[Bug] list index problem in get_my_timetable() #81

@rine77

Description

@rine77

Describe the bug
I cant use get_my_timetable() from your example.
In my case I think there comes only one element but in your code you use [1]...

Your code

import datetime

from edupage_api import Edupage

edupage = Edupage()
edupage.login_auto("bla@blubb", "pass")

# My timetable
date = datetime.date(2024, 11, 1)
timetable = edupage.get_my_timetable(date)

Error message

Traceback (most recent call last):
  File "/home/rine/Projekte/homeassistantedupage/custom_components/homeassistantedupage/test/test.py", line 10, in <module>
    timetable = edupage.get_my_timetable(date)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rine/Projekte/homeassistantedupage/.venv/lib/python3.12/site-packages/edupage_api/__init__.py", line 164, in get_my_timetable
    return Timetables(self).get_my_timetable(date)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rine/Projekte/homeassistantedupage/.venv/lib/python3.12/site-packages/edupage_api/module.py", line 100, in __impl
    return method(self, *method_args, **method_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rine/Projekte/homeassistantedupage/.venv/lib/python3.12/site-packages/edupage_api/timetables.py", line 282, in get_my_timetable
    plan = self.__get_date_plan(date)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rine/Projekte/homeassistantedupage/.venv/lib/python3.12/site-packages/edupage_api/timetables.py", line 180, in __get_date_plan
    curriculum_json = curriculum_response.text.split(response_start)[1].rsplit(
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

Expected behavior
It should deliver the timetable for the selected date (2024/11/10)

Version

  • Edupage API version: 0.11.0
  • Python version: 3.12

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions