#9 Add support for other DSBs / DSB formats

Затворени
отворен преди 5 години от dfronczek · 2 коментара

It would be nice if the app could handle different formats of DSB tables/websites.

The option to reauthenticate is curently most useful if the other school or institution uses the same website format as the AvH.

Instead, the "reauthenticate" dialog could include additional inputs:

  • URL (in the long run; heinekingmedia – the company behind the original Das Digitale Schwarze Brett® – seems to host all schools on the same server)
  • format string: contains all information required to parse the website, i.e. where to find the date, time, class, teacher and comments on the website as well as the general announcements, etc. Ideally, this format string could directly be used by an exisiting parsing solution, e. g. jsoup (https://jsoup.org/).
It would be nice if the app could handle different formats of DSB tables/websites. The option to reauthenticate is curently most useful if the other school or institution uses the same website format as the AvH. Instead, the "reauthenticate" dialog could include additional inputs: - URL (in the long run; heinekingmedia – the company behind the original Das Digitale Schwarze Brett® – seems to host all schools on the same server) - format string: contains all information required to parse the website, i.e. where to find the date, time, class, teacher and comments on the website as well as the general announcements, etc. Ideally, this format string could directly be used by an exisiting parsing solution, e. g. jsoup (https://jsoup.org/).
fynngodau коментира преди 5 години
Притежател

Concerning URL:

We are currently querying two different URLs, one for authenticating and one for querying timetables. It would not be feasible to ask the user to find the API points for other servers. However, this could be done with a dropdown menu (to choose between presets).

Concerning URL: We are currently querying [two different URLs](https://notabug.org/fynngodau/DSBDirect/src/6f94c1407341653f98db66d7a457608a174e5708/app/src/main/res/values/strings.xml#L38), one for authenticating and one for querying timetables. It would not be feasible to ask the user to find the API points for other servers. However, this could be done with a dropdown menu (to choose between presets).
fynngodau коментира преди 5 години
Притежател

It is now possible to implement new parsers easily after commit ddbe7fe21a and previous.

It is now possible to implement new parsers easily after commit ddbe7fe21a and previous.
Впишете се за да се присъедините към разговора.
Няма етап
Няма изпълнител
2 участника
Зареждане...
Отказ
Запис
Все още няма съдържание.