Данный скрипт автоматизирует загрузку исходных файлов
.tex
и отчета в форматеOverleaf
-
При первом запуске убедитесь, что у вас установлены зависимости из
requirements.txt
. Данный файл находится в директории утилиты.- На
Windows
для установкиyaml
требуется выполнить командуpip3 install pyyaml
- На
-
Создать директорию для работы. Это та директория, в которой в последствии будет размещен
/report
. -
В директории утилиты добавить в файл
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>
отображена в строке поиска при открытии проекта (Там, где вы его редактируете)
- Ссылка на проект
-
Все! Теперь для того, чтобы подтянуть себе в директорию отчет с исходниками в нужном формате нужно запустить утилиту, передав в качестве параметра ключа
--tag
тот<unique_session_tag>
, который вы создали для данной сессии вconf.yaml
python3 main.py --tag=<unique_session_tag>
Пример
python3 main.py --tag=lab5
-
По умолчанию для работы утилиты необходимо быть авторизированным в
Overleaf
браузереFirefox
. Если вы работаете в другом браузере, то необходимо также быть в нем авторизированным вOverleaf
и вconf.yaml
изменить значение тегаbrowser
на свой. Поддерживаютсяfirefox
,chrome
иsafari
, но протестирован был толлько первый. -
Что-то сломалось?
Fork and fix - don't be a pussy
.