Skip to content

MKultra6969/ProjectMergerTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectMergerTool — Web Edition

Склеивает твой проект в один файл для скармливания нейросетям. Теперь с блэкджеком и веб-интерфейсом.

Python License: WTFPL

🧠 Зачем?

Иногда хочется показать весь проект ИИ, но кидать 50 файлов — кринж.
Вот и придумалось: склеить весь проект в один файл, чтобы можно было отправить в чат типа Gemini или ChatGPT.

Основные кейсы:

  • Проанализировать весь проект на наличие багов или рефакторинг.
  • Получить общую документацию по коду.
  • Просто показать ИИ, над чем ты работаешь.

✨ Возможности

Старый скрипт эволюционировал. Теперь это не просто скрипт, а полноценный веб-инструмент:

  • 🖥️ Полноценный веб-интерфейс: Забудь про консоль. Теперь всё красиво и с кнопочками.
  • 🚀 Лаунчер с авто-установкой: Один файл для запуска, который сам установит все зависимости.
  • 🧠 Умное игнорирование: Автоматическая поддержка .gitignore и ручная настройка исключений.
  • 🔐 Удаление секретов: Опция для автоматической вырезки API-ключей, токенов и паролей. (Может работать криво!!!)
  • ✨ Очистка для ИИ: Специальный режим, который убирает все комментарии и лишние пустые строки, чтобы не тратить драгоценный контекст модели.
  • 📄 Гибкий экспорт: Сохраняй результат в .txt .md или .pdf с подсветкой синтаксиса.
  • 🎨 Темная и светлая темы: Чтобы глаза не вытекали.
  • 📁 Интерактивное дерево проекта: Раскрывай папки и выбирай файлы галочками.
  • 🌐 Локализация: Русский и English.
  • 🎉 Конфетти при успехе: Потому что захотел.

🚀 Как запустить

Для запуска нужен только Python 3.

# 1. Клонируй репозиторий
git clone https://github.com/MKultra6969/ProjectMergerTool

# 2. Перейди в папку
cd ProjectMergerTool/App/

# 3. Запусти лаунчер
python ProjectMergerWeb.py

Скрипт сам установит нужные зависимости (Flask, pathspec, WeasyPrint, Pygments), запустит локальный веб-сервер и откроет страницу в твоем браузере.

🛠 Как пользоваться

  1. Запустил ProjectMergerWeb.py.
  2. В открывшейся вкладке браузера вставил путь к своему проекту.
  3. Нажал "Сканировать".
  4. В дереве файлов поснимал галочки с того, что не нужно.
  5. Справа выбрал нужные опции: формат .md и "Очистить для ИИ" (рекомендуется).
  6. Нажал "Склеить выбранные файлы".
  7. Скачал файл и скормил его боту со словами: «Анализируй, кожаный мешок».

P.s.

MKultra69

  • Создано с ненавистью, как всегда. Лицензия — WTFPL. DO WHAT THE FUCK YOU WANT.
  • В коде куча говна, комменты, калл, возможно нечитаемый местами код, но мне как то всеравно.

About

Web tool for merging your project into one .txt|.md|.pdf

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published