https://github.com/profcomff/converter-api
Сервис для конвертации документов в формат PDF
https://github.com/profcomff/converter-api
print-service
Last synced: 7 months ago
JSON representation
Сервис для конвертации документов в формат PDF
- Host: GitHub
- URL: https://github.com/profcomff/converter-api
- Owner: profcomff
- License: bsd-3-clause
- Created: 2023-02-12T05:37:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T09:30:18.000Z (over 1 year ago)
- Last Synced: 2025-03-28T18:55:15.056Z (7 months ago)
- Topics: print-service
- Language: Python
- Homepage:
- Size: 2.15 MB
- Stars: 11
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# file-converter
Конвертер файлов, основан на libre office.
[
](https://easycode.profcomff.com/templates/docker-fastapi/workspace?mode=manual¶m.Repository+URL=https://github.com/profcomff/converter-api.git¶m.Working+directory=converter-api)
## Запуск
1) Перейдите в папку проекта
2) Создайте виртуальное окружение командой:
```console
foo@bar:~$ python3 -m venv ./venv/
```
3) Установите библиотеки
```console
foo@bar:~$ pip install -r requirements.txt
```
4) Запускайте приложение!
```console
foo@bar:~$ python -m file_converter
```
## Тестирование и LibreOffice
1) Установка LibreOffice должна производиться в Docker, иначе при выполнении
строки через shell возникнут проблемы с доступом к диреткории /static
2) При запуске автоматических тестирований на Windows в случае нестандартной установки
libreoffice - проверить директорию и добавить ее в список для поиска в get_dir:
```console
paths = ['\\Program Files', '\\Program Files (x86)', '\\ProgramData', '\\Users']
```
3) Для тестирований создать отдельно .env и прописать:
```console
STATIC_FOLDER=static
```
## ENV-file description
DB_DSN=
---