В данном репозитории я публикую различные небольшие программные инструменты, что создаю для личных коммерческих и некоммерческих нужд. Вы можете заказать у меня создание инструмента под себя, обратившись в t.me/Artemonim или на Artemonim@yandex.ru. Если какой-то инструмент вам особенно помог буду также рад получить материальную или нематериальную благодарность :3
Обрабатывает экспортированные чаты Telegram в формате JSON, извлекая и преобразуя сообщения.
Возможности:
- Извлекает текст из поля "text_entities" в каждом сообщении
- Сохраняет ID сообщения, дату создания и информацию о медиавложениях
- Удаляет форматирование, сохраняя только основной текст
- Выводит очищенный JSON-файл с преобразованными данными
Использование:
python3 TxtTools/Telegram_Chats_Distiller.py --input <input_file> [--output <output_file>]
Мощный инструмент для одновременного сравнения нескольких текстовых файлов с визуализацией изменений в стиле Git.
Возможности:
- Сравнение более двух текстовых источников одновременно
- Подсветка добавлений, удалений и изменений между файлами
- Цветовое кодирование изменений
- Отображение номеров строк
- Функция поиска
Использование:
python TxtTools/MultipleTextComparator/Infinite_Differ.py
Инструмент для нормализации аудиодорожек в видеофайлах формата MKV с использованием фильтра loudnorm от ffmpeg.
Возможности:
- Сканирует указанное расположение на наличие MKV-файлов
- Анализирует аудиодорожки с помощью ffprobe
- Нормализует аудио по стандарту громкости EBU R128
- Сохраняет видео и субтитры
- Поддерживает оригинальные названия аудиодорожек
- Обрабатывает файлы асинхронно для улучшения производительности
Зависимости:
- ffmpeg (с фильтром loudnorm)
- ffprobe
Использование:
python VideoTools/FFMPEG_MKV_audio_normlizer.py [опции]
Утилита для создания файла requirements.txt путем сканирования импортов в Python-файлах.
Возможности:
- Сканирует все Python-файлы в указанной директории и её поддиректориях
- Обнаруживает нестандартные импорты с использованием AST-парсинга
- Включает информацию о версиях установленных пакетов
- Поддерживает пользовательские места вывода
- Предлагает установить пакеты через pip после создания файла
- Может рекурсивно создавать requirements.txt для поддиректорий
Использование:
python requirementsBuilder.py