You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 months ago | |
---|---|---|
README.md | 3 months ago | |
preparer | 3 months ago |
README.md
Этот скрипт предназначен для обработки содержимого указанной папки и сбора информации о находящихся в ней файлах. Скрипт разработан для использования в качестве пользовательского действия в файловом менеджере Thunar (XFCE). Это позволяет быстро запускать его из контекстного меню, чтобы подготовить данные для дальнейшей работы, например, в нейросети. Он анализирует файлы, извлекает их основные свойства (размер, даты создания и изменения, тип) и, при возможности, считывает их содержимое. Основное применение — автоматическая подготовка контекста для работы с нейросетями. Отчёт автоматически копируется в буфер обмена.
Как работает
- Сканирует папку и её вложенные директории.
- Исключает скрытые файлы и файлы, содержащие в имени слово "secret".
- Определяет тип файла с помощью библиотеки
python-magic
.
Что делает с отчётом
- В начале приводит структуру файлов и каталогов.
- Добавляет содержимое текстовых файлов и файлов программного кода в отчёт.
- Для нетекстовых файлов добавляет информацию о размере.
- В конце отчёта добавляется системное сообщение с просьбой не отвечать на это сообщение.
- Копирует отчёт в буфер обмена с помощью библиотеки
pyperclip
.
Установка зависимостей
Перед использованием установите необходимые библиотеки:
pip install python-magic pyperclip
Использование
Запустите скрипт из терминала, указав путь к папке:
python preparer.py <путь_к_папке>