constants.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. CLASS_PDF_INPUT_FILE = "klassen.pdf"
  2. CLASSES_JSON_OUTPUT_FILE = "classes.json"
  3. CLASS_PDF_TABLE_SETTINGS = {
  4. "vertical_strategy": "lines",
  5. "horizontal_strategy": "lines",
  6. "snap_tolerance": 3,
  7. "join_tolerance": 3,
  8. "edge_min_length": 3,
  9. }
  10. TOLERANCE = 3
  11. LECTURER_SHORTHAND_SIZE = 6
  12. LECTURER_SHORTHAND_PDF_PDF_INPUT_FILE = "lecturer_shorthands.pdf"
  13. LECTURER_SHORTHAND_JSON_OUTPUT_FILE = "lecturers.json"
  14. LECTURER_SHORTHAND_PDF_TABLE_SETTINGS = {
  15. "vertical_strategy": "text",
  16. "horizontal_strategy": "text",
  17. "snap_tolerance": 5,
  18. "intersection_x_tolerance": 15,
  19. }
  20. LECTURER_SHORTHAND_PDF_ROW_SKIP_VALUES = ["Name Nachname Vorname", "vak"]
  21. ALLOWED_TIMESLOTS = [
  22. ("8:15", "9:00"),
  23. ("9:15", "10:00"),
  24. ("10:15", "11:00"),
  25. ("11:15", "12:00"),
  26. ("12:15", "13:00"),
  27. ("13:15", "14:00"),
  28. ("14:15", "15:00"),
  29. ("15:15", "16:00"),
  30. ("16:15", "17:00"),
  31. ("17:15", "18:00"),
  32. ("18:05", "18:50"),
  33. ("18:50", "19:35"),
  34. ("19:45", "20:30"),
  35. ("20:30", "21:15"),
  36. ]