- PVSM.RU - https://www.pvsm.ru -
Привет. Меня зовут Никита.
Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках».
В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей.
Так появился мое приложение SmartLauncher

Изначально это был просто запускатор скриптов.
1. Менеджер скриптов (Zero-Install)
Это сердце программы. Вы можете добавлять свои скрипты, вешать на них красивые иконки и раскидывать по категориям. Пользователю не нужно устанавливать Python в систему. Я зашил Embedded Python прямо в сборку приложения.
Из коробки уже идут готовые скрипты:n bnb .0
Сортировка папки по типам файлов.
Пакетный ресайз картинок в папке.
Извлечение аудио из видео.
Создание GIF из набора фото или видео.
Управление питанием (таймер выключения/сна).
Логи работы скриптов перехватываются в реальном времени и выводятся во всплывающее окно внутри интерфейса.

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

Я не люблю "клинеры" c закрытым кодом, которые непонятно что удаляют и откуда. Поэтому я сделал свою прозрачную очистку на базе PowerShell и системных команд.
Многогигабайтный кэш обновлений Windows Update.
Точки восстановления (кроме последней).
Системный и пользовательский Temp.
Кэш иконок, шрифтов, DNS и дампы памяти.
После переустановки Windows нужно качать 7-Zip, браузер, плеер, кодеки, Visual C++ Redistributable и так далее. Я собрал прямые ссылки на всё это добро в одну вкладку. Программа сама скачивает установщики и запускает их с правами админа, а также проверяет реестр, чтобы показать, что у вас уже установлено.

Интерфейс написан на Flutter. Работает быстро, выглядит красиво.
Также присутствует система обновлений прямо в приложение. Вам не нужно каждый раз качать новый файл с github, а можно просто проверить обновление и приложение всё сделает за вас.
Я писал эту утилиту для себя, чтобы экономить время, но в итоге она обросла функционалом, за который не стыдно.
Проект полностью открытый.
GitHub проекта [1]
Скачать релиз [2]
Буду рад звездочкам на GitHub, реквестам с новыми полезными скриптами и любой полезной критике!
Автор: Banngaus
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/448733
Ссылки в тексте:
[1] GitHub проекта: https://banngaus/smart-launcher
[2] Скачать релиз: https://github.com/banngaus/smart-launcher/releases/latest
[3] Источник: https://habr.com/ru/articles/1019174/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1019174
Нажмите здесь для печати.