Skip to content

Parser of timetables from the MAI website

License

Notifications You must be signed in to change notification settings

gh0st17/TimeTable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeTable

Парсер расписания с сайта МАИ

Возможности:

  • Выбор группы из списка
  • Просмотр списка групп
  • Загрузка списка групп в кэш
  • Загрузка текущего рассписания, на конкретную, текущую или следующую неделю
  • Загрузка рассписания с текущей недели и до конца семестра или на весь семестр целиком
  • Загрузка рассписания сессии
  • Поддержка HTTP[S] и Socks4/5 прокси
  • Поддержка вывода в формате iCal

Справка по использованию

TimeTable.exe {Институт} {Курс} --group <Число> --week <Число>
TimeTable.exe {Институт} {Курс} --list
TimeTable.exe --clear

  Институт      - Номер института от 1 до 12
  Курс          - Номер курса от 1 до 6
  --group,   -g - Номер группы из списка
  --week,    -w - Номер недели от 1 до 18 или current для текущей недили, next — для следующей
  --list,    -l - Показать только список групп
  --ics         - Вывод в ics файл
  --proxy       - Использовать прокси
                  <протокол://адрес:порт>
  --sem         - Загрузить весь семестр
  --tilsem      - Загрузить семестр от текущей недели до конца
  --sleep       - Время (в секундах) простоя после загрузки недели для семестра
  --session     - Расписание сессии
  --workdir, -d - Путь рабочей директории (кэш)
  --output,  -o - Путь для вывода

FAQ

  • Вместо внятного текста отображается кракозябра, что делать? Windows

Ответ: Чтобы текст отображался корректно установите чекбокс Бета-версия: Использовать Юникод (UTF-8) для поддержки во всем мире. Для этого нужно открыть окно Регион через панель управления и перейти на вкладку Дополнительно, нажать Изменить язык системы, установить чекбокс, перезарузиться.