Привет. Меня зовут Никита.

Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках».

В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей.

Так появился мое приложение SmartLauncher

Что умеет?

Изначально это был просто запускатор скриптов.

1. Менеджер скриптов (Zero-Install)

Это сердце программы. Вы можете добавлять свои скрипты, вешать на них красивые иконки и раскидывать по категориям. Пользователю не нужно устанавливать Python в систему. Я зашил Embedded Python прямо в сборку приложения.

Из коробки уже идут готовые скрипты:n bnb .0

  • Сортировка папки по типам файлов.

  • Пакетный ресайз картинок в папке.

  • Извлечение аудио из видео.

  • Создание GIF из набора фото или видео.

  • Управление питанием (таймер выключения/сна).

Логи работы скриптов перехватываются в реальном времени и выводятся во всплывающее окно внутри интерфейса.

2. Человеческий интерфейс для FFmpeg

FFmpeg - это крутой инструмент, но у него нет графического интерфейса и он управляется только из командной строки. Я сделал простую вкладку "Конвертер", который превращет ffmpeg в графический интерфейс.

3. Очистка системы

Я не люблю "клинеры" c закрытым кодом, которые непонятно что удаляют и откуда. Поэтому я сделал свою прозрачную очистку на базе PowerShell и системных команд.

  • Многогигабайтный кэш обновлений Windows Update.

  • Точки восстановления (кроме последней).

  • Системный и пользовательский Temp.

  • Кэш иконок, шрифтов, DNS и дампы памяти.

4. Установка базовый приложений

После переустановки Windows нужно качать 7-Zip, браузер, плеер, кодеки, Visual C++ Redistributable и так далее. Я собрал прямые ссылки на всё это добро в одну вкладку. Программа сама скачивает установщики и запускает их с правами админа, а также проверяет реестр, чтобы показать, что у вас уже установлено.

Техническая сторона

Интерфейс написан на Flutter. Работает быстро, выглядит красиво.
Также присутствует система обновлений прямо в приложение. Вам не нужно каждый раз качать новый файл с github, а можно просто проверить обновление и приложение всё сделает за вас.

Итог

Я писал эту утилиту для себя, чтобы экономить время, но в итоге она обросла функционалом, за который не стыдно.

Проект полностью открытый.

GitHub проекта
Скачать релиз

Буду рад звездочкам на GitHub, реквестам с новыми полезными скриптами и любой полезной критике!