Skip to content

Parser of timetables from the MAI website

License

Notifications You must be signed in to change notification settings

gh0st17/timetable-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timetable-go

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

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

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

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

Выбор недели: timetable-go --dep <Институт> --course <Курс> --group <Число> --week <Число>
Список групп: timetable-go --dep <Институт> --course <Курс> --list
Очистка кэша: timetable-go --clear

Флаги:
  -V	Печать номера версии и выход
  -clear
    	Очистить кэш групп
  -course uint
    	Номер курса от 1 до 6
  -current
    	Текущая неделя (игнорирует -week)
  -dep uint
    	Номер института от 1 до 12 или 14
  -group uint
    	Номер группы из списка
  -help
    	Показать эту помощь
  -ics
    	Вывод в ics файл
  -list
    	Показать только список групп
  -next
    	Следующая неделя (игнорирует --current, --week)
  -output string
    	Путь для вывода (если не задан то равен --workdir)
  -proxy string
    	Использовать прокси: <протокол://адрес:порт>
  -session
    	Расписание сессии (игнорирует выбор недели: --week, --next, --current)
  -week uint
    	Номер недели от 1 до 18
  -workdir string
    	Путь рабочей директории (кэш) (по умолчанию равен pwd)

About

Parser of timetables from the MAI website

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages