Skip to content

Latest commit

 

History

History
88 lines (58 loc) · 4.27 KB

ПРОЧТИМЕНЯ.MD

File metadata and controls

88 lines (58 loc) · 4.27 KB

Artemonim's Little Tools

В данном репозитории я публикую различные небольшие программные инструменты, что создаю для личных коммерческих и некоммерческих нужд. Вы можете заказать у меня создание инструмента под себя, обратившись в t.me/Artemonim или на Artemonim@yandex.ru. Если какой-то инструмент вам особенно помог буду также рад получить материальную или нематериальную благодарность :3

Текстовые инструменты

Telegram Chats Distiller

Обрабатывает экспортированные чаты Telegram в формате JSON, извлекая и преобразуя сообщения.

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

  • Извлекает текст из поля "text_entities" в каждом сообщении
  • Сохраняет ID сообщения, дату создания и информацию о медиавложениях
  • Удаляет форматирование, сохраняя только основной текст
  • Выводит очищенный JSON-файл с преобразованными данными

Использование:

python3 TxtTools/Telegram_Chats_Distiller.py --input <input_file> [--output <output_file>]

Infinite Differ

Мощный инструмент для одновременного сравнения нескольких текстовых файлов с визуализацией изменений в стиле Git.

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

  • Сравнение более двух текстовых источников одновременно
  • Подсветка добавлений, удалений и изменений между файлами
  • Цветовое кодирование изменений
  • Отображение номеров строк
  • Функция поиска

Использование:

python TxtTools/MultipleTextComparator/Infinite_Differ.py

Видео инструменты

FFMPEG MKV Audio Normalizer

Инструмент для нормализации аудиодорожек в видеофайлах формата MKV с использованием фильтра loudnorm от ffmpeg.

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

  • Сканирует указанное расположение на наличие MKV-файлов
  • Анализирует аудиодорожки с помощью ffprobe
  • Нормализует аудио по стандарту громкости EBU R128
  • Сохраняет видео и субтитры
  • Поддерживает оригинальные названия аудиодорожек
  • Обрабатывает файлы асинхронно для улучшения производительности

Зависимости:

  • ffmpeg (с фильтром loudnorm)
  • ffprobe

Использование:

python VideoTools/FFMPEG_MKV_audio_normlizer.py [опции]

Служебные инструменты

Requirements Builder

Утилита для создания файла requirements.txt путем сканирования импортов в Python-файлах.

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

  • Сканирует все Python-файлы в указанной директории и её поддиректориях
  • Обнаруживает нестандартные импорты с использованием AST-парсинга
  • Включает информацию о версиях установленных пакетов
  • Поддерживает пользовательские места вывода
  • Предлагает установить пакеты через pip после создания файла
  • Может рекурсивно создавать requirements.txt для поддиректорий

Использование:

python requirementsBuilder.py