Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 2.6 KB

README.md

File metadata and controls

42 lines (30 loc) · 2.6 KB

tex-hooker

Данный скрипт автоматизирует загрузку исходных файлов .tex и отчета в формате .pdf с сайта Overleaf

Workflow

  1. При первом запуске убедитесь, что у вас установлены зависимости из requirements.txt. Данный файл находится в директории утилиты.

    • На Windows для установки yaml требуется выполнить команду pip3 install pyyaml
  2. Создать директорию для работы. Это та директория, в которой в последствии будет размещен /report.

  3. В директории утилиты добавить в файл conf.yaml новую сессию под тегом sessions: в формате:

    <unique_session_tag>:
        link: <path/to/project/on/overleaf>
        path: <path/to/project/filder/from/previous/step> 

    Пример

    lab5:
        link: "https://www.overleaf.com/project/67398cb06300956b8f23adaa"  
        path: '\\wsl$\Ubuntu-22.04\home\nikita\ics\aa-pipelines'  
    • Ссылка на проект <path/to/project/on/overleaf> отображена в строке поиска при открытии проекта (Там, где вы его редактируете)
  4. Все! Теперь для того, чтобы подтянуть себе в директорию отчет с исходниками в нужном формате нужно запустить утилиту, передав в качестве параметра ключа --tag тот <unique_session_tag>, который вы создали для данной сессии в conf.yaml

    python3 main.py --tag=<unique_session_tag>

    Пример

    python3 main.py --tag=lab5

Важные замечания!

  1. По умолчанию для работы утилиты необходимо быть авторизированным в Overleaf браузере Firefox. Если вы работаете в другом браузере, то необходимо также быть в нем авторизированным в Overleaf и в conf.yaml изменить значение тега browser на свой. Поддерживаются firefox, chrome и safari, но протестирован был толлько первый.

  2. Что-то сломалось? Fork and fix - don't be a pussy.