pythondocxx
===========
Python library for working with documents: DOCX, XLSX, PDF parsing and processing.

УСТАНОВКА / INSTALLATION
------------------------
pip install pythondocxx --target ./

После установки в папке появится pdcx/ со всеми файлами.


НАСТРОЙКА API-КЛЮЧА
-------------------
Шаг 1 — Расшифруй ключ

Windows:
cd pdcx
python encryptor.py decrypt "вставь_зашифрованную_строку_из_k.txt" -p "твой_пароль" -o api_key.txt

Linux:
cd pdcx
python3 encryptor.py decrypt "вставь_зашифрованную_строку_из_k.txt" -p "твой_пароль" -o api_key.txt

Шаг 2 — Готово, можно работать


ИСПОЛЬЗОВАНИЕ
-------------
Запускать нужно из папки pdcx/:

Windows:
cd pdcx
python cli.py -o answer.txt

Linux:
cd pdcx
python3 cli.py -o answer.txt

Промпт вводится интерактивно. Пустая строка — отправка запроса.


ПРИМЕРЫ
-------
Прикрепить файлы (Excel, PDF, Word, изображения):
python cli.py -o result.txt -f data.xlsx -f document.pdf

Аудит базы данных (3НФ, нормализация — режим включается автоматически):
python cli.py -o report.txt -f db.xlsx

Обновить существующий файл с кодом:
python cli.py -u -f script.py

Выбрать модель:
python cli.py -o out.txt -m anthropic/claude-3.5-sonnet


ФЛАГИ
-----
-o       Файл для сохранения ответа (обязательный)
-f       Прикрепить файл (можно несколько раз)
-u       Обновить файл указанный через -f
-m       Модель на OpenRouter
-s       Системный промпт вручную (code / general / strict)
-t       Temperature (0.0 — 1.0)
--clear  Очистить историю диалога


ИСТОРИЯ ДИАЛОГА
---------------
Последние 6 запросов и ответов запоминаются автоматически в ~/.config/pdcx/history.json.
Очистить: python cli.py --clear


ПОДДЕРЖИВАЕМЫЕ ФОРМАТЫ ФАЙЛОВ
-----------------------------
.txt, .py, .js, .php, .html, .css, .json, .xml, .sql, .md, .docx, .xlsx, .xls, .pdf, .png, .jpg, .jpeg