Skip to content

Скрипт, конвертирующий учебные материалы ДО СибГУТИ для просмотра в Linux

Notifications You must be signed in to change notification settings

dvarubla/sibsutis_lectures_conv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Что делает этот скрипт

Скрипт делает возможным просмотр учебных материалов — лекций, которые загружаются на сайте ДО СибГУТИ, в операционной системе Linux. Возможно, что и в других Unix-подобных системах.

Более конкретно, данный скрипт:

  1. переименовывает все файлы и директории именами в нижнем регистре,
  2. заменяет соответственно все href и src в html файлах
  3. удаляет <base target="active"> из файла menu.htm
  4. перекодирует в UTF-8
  5. перекодирует символы из устаревшего шрифта Symbol в юникод

Как использовать

Скопировать куда-нибудь файлы tolower.py и symbol_map.json (в одну директорию), выполнить исполняемый файл лекций (например, course230.exe) в wine для распаковки, далее выполнить

python3 tolower.py директория_с_лекциями

Например,

python3 tolower.py course230

Можно также указать число процессов вторым аргументом, но это не обязательно. По умолчанию будет выбрано количество ядер процессора.

Зависимости для установки

  1. Python 3
  2. lxml — sudo pip install lxml
  3. html5lib —sudo pip install html5lib

About

Скрипт, конвертирующий учебные материалы ДО СибГУТИ для просмотра в Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages