Универсальный и минималистичный офлайн-конвертер файлов для Windows, macOS и Linux.
Создан для быстрой и удобной работы с документами, изображениями, аудио и видео без необходимости загружать файлы в интернет.
Простой, чистый и интуитивно понятный интерфейс с поддержкой темной темы.
| Главное окно (Drag & Drop) | Диалог конвертации | История конвертаций | 
|---|---|---|
|  |  |  | 
- Универсальная конвертация: Работает с документами, изображениями, аудио и видео.
- Полностью оффлайн: Ваши файлы никогда не покидают ваш компьютер.
- Drag & Drop интерфейс: Просто перетащите файлы или папки в окно для начала работы.
- Пакетная обработка: Конвертируйте сотни файлов за один раз.
- Интеграция с ОС: Добавляется в контекстное меню Windows для быстрого доступа.
- Работа с PDF: Объединение, разделение и распознавание текста (OCR).
- Обработка аудио и видео: Извлечение аудиодорожек, конвертация в GIF и многое другое.
- История конверсий: Легко отслеживайте все выполненные операции.
- Минималистичный дизайн: Темная тема и отсутствие лишних элементов.
| Категория | Из формата (вход) | В формат (выход) | 
|---|---|---|
| 🖼️ Изображения | .jpg,.png,.bmp,.webp,.tiff | .jpg,.png,.bmp,.webp,.tiff,PDF (из изображений),TXT (OCR) | 
| 🎞️ Видео | .mp4,.avi,.mkv,.mov,.webm | .mp4,.avi,.mkv,.mov,.webm,GIF (анимация),MP3/WAV/FLAC (аудио) | 
| 🎵 Аудио | .mp3,.wav,.flac,.aac,.ogg | .mp3,.wav,.flac,.aac,.ogg | 
| 📄 Документы (PDF) | .pdf | .docx,.txt,.jpg,.png | 
| 📄 Документы (Прочие) | .docx,.txt,.rtf | .pdf,.txt | 
Для работы приложения необходимо установить несколько ключевых компонентов.
Это самые важные компоненты, которые обеспечивают работу с медиафайлами и текстом.
- 
Python 3.8+ - Скачайте с официального сайта python.org.
- Важно: Во время установки в Windows обязательно поставьте галочку "Add Python to PATH".
 
- 
FFmpeg (для работы с аудио и видео) - Windows: Скачайте сборку с gyan.dev (например, ffmpeg-release-full.7z), распакуйте и добавьте путь к папкеbinв системную переменнуюPATH.
- macOS: brew install ffmpeg
- Linux (Debian/Ubuntu): sudo apt update && sudo apt install ffmpeg
 
- Windows: Скачайте сборку с gyan.dev (например, 
- 
Tesseract OCR (для распознавания текста) - Windows: Скачайте установщик с UB-Mannheim, запустите и обязательно отметьте опцию добавления в PATH.
- macOS: brew install tesseract
- Linux (Debian/Ubuntu): sudo apt install tesseract-ocr
 
- Windows: Скачайте установщик с UB-Mannheim, запустите и обязательно отметьте опцию добавления в 
Откройте терминал или Git Bash и выполните команду:
git clone https://github.com/ReNothingg/XConvertor
cd XConvertorИли просто скачайте ZIP-архив проекта и распакуйте его.
В папке проекта выполните команду для установки всех необходимых библиотек:
pip install -r requirements.txtДля запуска основного интерфейса выполните команду в папке проекта:
python main.pyЧтобы добавить пункт "Конвертировать с XConvertor" в меню правого клика:
- Откройте командную строку (CMD) или PowerShell от имени администратора.
- Перейдите в папку проекта: cd path/to/XConvertor.
- Выполните скрипт:
python add_to_registry.py 
Для удаления пункта из меню используйте скрипт remove_from_registry.py (также с правами администратора).
- Перетащите файлы или папки в главное окно приложения.
- Если вы перетащили один или несколько файлов одного типа, откроется диалог конвертации.
- В диалоге выберите конечный формат или действие (например, "Объединить PDF").
- Нажмите "Конвертировать" и выберите место для сохранения результата.
- Процесс и результат операции будут записаны во вкладке "История".
- Графический интерфейс: PyQt5
- Работа с изображениями: Pillow (PIL)
- Работа с аудио: pydub
- Работа с видео: MoviePy
- Работа с PDF: PyPDF2, reportlab
- Работа с DOCX: python-docx
- Распознавание текста (OCR): pytesseract
Проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
